JDT Extension Points
The following extension points can be used to extend the capabilities of the JDT infrastructure:
org.eclipse.jdt.core.classpathVariableInitializer
org.eclipse.jdt.core.classpathContainerInitializer
org.eclipse.jdt.core.codeFormatter
org.eclipse.jdt.debug.ui.vmInstallTypePage
org.eclipse.jdt.junit.junitLaunchConfigs
org.eclipse.jdt.junit.testRunListeners
org.eclipse.jdt.launching.classpathProviders
org.eclipse.jdt.launching.runtimeClasspathEntries
org.eclipse.jdt.launching.runtimeClasspathEntryResolvers
org.eclipse.jdt.launching.vmConnectors
org.eclipse.jdt.launching.vmInstallTypes
org.eclipse.jdt.ui.classpathContainerPage
org.eclipse.jdt.ui.foldingStructureProviders
org.eclipse.jdt.ui.javadocCompletionProcessor
org.eclipse.jdt.ui.javaEditorTextHovers
org.eclipse.jdt.ui.javaElementFilters
org.eclipse.jdt.ui.queryParticipants
org.eclipse.jdt.ui.quickAssistProcessors
org.eclipse.jdt.ui.quickFixProcessors
org.eclipse.ltk.core.refactoring.createParticipants
org.eclipse.ltk.core.refactoring.deleteParticipants
org.eclipse.ltk.core.refactoring.moveParticipants
org.eclipse.ltk.core.refactoring.renameParticipants
org.eclipse.ltk.ui.refactoring.changePreviewViewers
org.eclipse.ltk.ui.refactoring.statusContextViewers