# Package org.eclipse.jdt.core.manipulation

Application programming interface for the JDT core manipulation plug-in class.

Interface Summary
ICUCorrectionProposal
OrganizeImportsOperation.IChooseImportQuery

Class Summary
ChangeCorrectionProposalCore
CodeGeneration: Class that offers access to the templates contained in the 'code templates' preference page.
CodeStyleConfiguration: Gives access to the import rewrite configured with the settings as specified in the user interface.
CoreASTProvider: The `CoreASTProvider` provides access to the `AST root` used by the current active Java editor.
CoreASTProvider.WAIT_FLAG: Wait flag class.
CUCorrectionProposalCore: A proposal for quick fixes and quick assists that work on a single compilation unit.
ImportReferencesCollector
JavaManipulation: Central access point for the Java Manipulation plug-in (id `"org.eclipse.jdt.core.manipulation"`).
OrganizeImportsOperation
SharedASTProviderCore: The `SharedASTProviderCore` provides access to the `AST root` used by the current active Java editor.
SharedASTProviderCore.WAIT_FLAG: Wait flag class.
TypeKinds: Contains various properties for a Java element.
TypeNameMatchCollector