# Package org.eclipse.wst.jsdt.core.infer

Interface Summary
IInferenceFile: Representation of a file which can be inferrenced.
IInferEngine: Engine for inferring types from compilation unit.
IInferEngineExtension
InferrenceProvider: Implemented by contributors to the org.eclipse.wst.jsdt.core.infer.inferrenceSupport extension point Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.

Class Summary
DefaultInferrenceProvider: A default implementation of InferrenceProvider.
ImportRewriteSupport: Support for extending the automatic import insertion mechanisms Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InferEngine: The default inference engine.
InferOptions: Inference Options Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InferredAttribute: This represents an inferred attribute.
InferredMember: Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InferredMethod: This represents an inferred method Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InferredType: The representation of an inferred type.
InferrenceManager: Internal Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InferrenceSupportExtension: Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
RefactoringSupport: Support for refactoring of inferred types Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ResolutionConfiguration: This class provides configuration information for when the inferred class gets resolved Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.