JDT Extension Points
The following extension points can be used to extend the capabilities of the JDT infrastructure:
org.eclipse.jdt.apt.core.annotationProcessorFactory
org.eclipse.jdt.core.annotationProcessorManager
org.eclipse.jdt.core.classpathContainerInitializer
org.eclipse.jdt.core.classpathVariableInitializer
org.eclipse.jdt.core.compilationParticipant
org.eclipse.jdt.core.codeFormatter
org.eclipse.jdt.core.manipulation.changeMethodSignatureParticipants
org.eclipse.jdt.core.javaFormatter
org.eclipse.jdt.debug.breakpointListeners
org.eclipse.jdt.debug.javaLogicalStructures
org.eclipse.jdt.debug.ui.vmInstallPages
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.executionEnvironments
org.eclipse.jdt.launching.libraryLocationResolvers
org.eclipse.jdt.launching.runtimeClasspathEntries
org.eclipse.jdt.launching.runtimeClasspathEntryResolvers
org.eclipse.jdt.launching.vmConnectors
org.eclipse.jdt.launching.vmInstalls
org.eclipse.jdt.launching.vmInstallTypes
org.eclipse.jdt.ui.classpathAttributeConfiguration
org.eclipse.jdt.ui.classpathContainerPage
org.eclipse.jdt.ui.classpathFixProcessors
org.eclipse.jdt.ui.cleanUps
org.eclipse.jdt.ui.foldingStructureProviders
org.eclipse.jdt.ui.javaCompletionProposalComputer
org.eclipse.jdt.ui.javaCompletionProposalSorters
org.eclipse.jdt.ui.javadocCompletionProcessor
org.eclipse.jdt.ui.javadocExportWizardPage
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