# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

Deprecated Interfaces
Interface and Description

org.eclipse.wst.jsdt.core.IBufferFactory
Use `WorkingCopyOwner` instead Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Deprecated Classes
Class and Description
org.eclipse.wst.jsdt.libraries.BasicLibraryContainer
org.eclipse.wst.jsdt.libraries.BasicLibraryContainer

Deprecated Fields
Field and Description
org.eclipse.wst.jsdt.core.infer.InferEngine.ArrayType use `InferEngine.getArrayType()`
org.eclipse.wst.jsdt.launching.JavaRuntime.ATTR_CMDLINE - use `IProcess.ATTR_CMDLINE`
org.eclipse.wst.jsdt.launching.IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_NAME use `ATTR_JRE_CONTAINER_PATH`
org.eclipse.wst.jsdt.launching.IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_TYPE use `ATTR_JRE_CONTAINER_PATH`
org.eclipse.wst.jsdt.core.infer.InferEngine.BooleanType use `InferEngine.getBooleanType()`
org.eclipse.wst.jsdt.ui.PreferenceConstants.CODEASSIST_ORDER_PROPOSALS use `PreferenceConstants.CODEASSIST_SORTER` instead
org.eclipse.wst.jsdt.ui.PreferenceConstants.CODEGEN_GETTERSETTER_PREFIX Use JavaScriptCore preference store (key JavaScriptCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES)
org.eclipse.wst.jsdt.ui.PreferenceConstants.CODEGEN_GETTERSETTER_SUFFIX Use setting from JavaScriptCore preference store (key JavaScriptCore. CODEASSIST_FIELD_SUFFIXES and CODEASSIST_STATIC_FIELD_SUFFIXES)
org.eclipse.wst.jsdt.ui.PreferenceConstants.CODEGEN_USE_GETTERSETTER_PREFIX Use JavaScriptCore preference store (key JavaScriptCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES)
org.eclipse.wst.jsdt.ui.PreferenceConstants.CODEGEN_USE_GETTERSETTER_SUFFIX Use JavaScriptCore preference store (key JavaScriptCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES)
org.eclipse.wst.jsdt.core.dom.JSdoc.COMMENT_PROPERTY Replaced by `JSdoc.TAGS_PROPERTY` in the JLS3 API.
org.eclipse.wst.jsdt.core.JavaScriptCore.COMPILER_PB_INVALID_IMPORT - discontinued since turning off would violate language specs
org.eclipse.wst.jsdt.core.JavaScriptCore.COMPILER_PB_UNREACHABLE_CODE - discontinued since turning off would violate language specs
org.eclipse.wst.jsdt.core.JavaScriptCore.COMPILER_PB_UNSAFE_TYPE_OPERATION - got renamed into `JavaScriptCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION`
org.eclipse.wst.jsdt.core.JavaScriptCore.DEFAULT_TASK_PRIORITY Use `JavaScriptCore.DEFAULT_TASK_PRIORITIES` instead
org.eclipse.wst.jsdt.core.JavaScriptCore.DEFAULT_TASK_TAG Use `JavaScriptCore.DEFAULT_TASK_TAGS` instead
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_ALT_SHIFT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BACKGROUND_COLOR As of 3.1, replaced by `AbstractTextEditor#PREFERENCE_COLOR_BACKGROUND`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BACKGROUND_DEFAULT_COLOR As of 3.1, replaced by `AbstractTextEditor#PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS As of 3.1, replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_HYPERLINKS_ENABLED`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER As of 3.1, replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_HYPERLINK_KEY_MODIFIER`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER_MASK As of 3.1, replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_HYPERLINK_KEY_MODIFIER_MASK`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CTRL_ALT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CTRL_ALT_SHIFT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CTRL_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CTRL_SHIFT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CURRENT_LINE as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_CURRENT_LINE_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_DEFAULT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_DEFAULT_HOVER_CONFIGURED_ID As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_DISABLE_OVERWRITE_MODE as of 3.1 replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_DISABLE_OVERWRITE_MODE`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_ERROR_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_FIND_SCOPE_COLOR As of 3.2, use `AbstractTextEditor#PREFERENCE_COLOR_FIND_SCOPE` instead}
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_FOREGROUND_COLOR As of 3.1, replaced by `AbstractTextEditor#PREFERENCE_COLOR_FOREGROUND`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_FOREGROUND_DEFAULT_COLOR As of 3.1, replaced by `AbstractTextEditor#PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_ANNOTATION_BOLD the annotation highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_ANNOTATION_COLOR the annotation highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_ANNOTATION_ITALIC the annotation highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_ANNOTATION_STRIKETHROUGH the annotation highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_ANNOTATION_UNDERLINE the annotation highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_BOLD the method name highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.METHOD`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_COLOR the method name highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.METHOD`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_ITALIC the method name highlighting has been replaced by a semantic highlighting, see `SemanticHighlightings.METHOD`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_LINE_NUMBER_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_LINE_NUMBER_RULER_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_LINK_COLOR As of 3.1, replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_HYPERLINK_COLOR`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_LINKED_POSITION_COLOR not used any longer as the linked positions are displayed as annotations
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_NO_HOVER_CONFIGURED_ID As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_NONE_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN as of 3.0 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_PROBLEM_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_PROBLEM_INDICATION_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_ENABLED As of 3.1, this preference is not used or set any longer; see `SemanticHighlightings#affectsEnablement(IPreferenceStore, org.eclipse.jface.util.PropertyChangeEvent)`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SHIFT_HOVER As of 3.0, replaced by `PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SHOW_TEXT_HOVER_AFFORDANCE As of 3.3, replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_SHOW_TEXT_HOVER_AFFORDANCE`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SMART_HOME_END as of 3.3 replaced by `org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants#EDITOR_SMART_HOME_END`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_SPACES_FOR_TABS As of 3.1 replaced by the formatter setting defined in `DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_TAB_WIDTH As of 3.0 replaced by `AbstractDecoratedTextEditorPreferenceConstants#EDITOR_TAB_WIDTH`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION_COLOR
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION_COLOR as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION_IN_OVERVIEW_RULER as of 3.0 replaced by `org.eclipse.ui.texteditor.MarkerAnnotationPreferences`
org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES Use `DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_BLOCK_COMMENT` and `DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT`
org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT Use multiple settings for each kind of comments. See `DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT`, `DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT` and `DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_LINE_COMMENT`.
org.eclipse.wst.jsdt.core.formatter.DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER No longer used internally. Will be removed in future release. Preference is overshadowed by `DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR`
org.eclipse.wst.jsdt.core.infer.InferEngine.FunctionType use `InferEngine.getFunctionType()`
org.eclipse.wst.jsdt.core.infer.InferredType.GLOBAL_NAME - no longer used
org.eclipse.wst.jsdt.core.infer.InferEngine.GlobalType - no longer used
org.eclipse.wst.jsdt.core.infer.InferredType.isDefinition this will not remain public forever
org.eclipse.wst.jsdt.ui.text.IJavaScriptColorConstants.JAVA_ANNOTATION replaced as of 3.2 by an equivalent semantic highlighting, see `SemanticHighlightings.ANNOTATION`
org.eclipse.wst.jsdt.ui.text.IJavaScriptColorConstants.JAVA_METHOD_NAME replaced as of 3.1 by an equivalent semantic highlighting, see `SemanticHighlightings.METHOD`
org.eclipse.wst.jsdt.core.dom.AST.JLS2 Clients should use the `AST.JLS3` AST API instead.
org.eclipse.wst.jsdt.core.dom.VariableDeclarationFragment.NAME_PROPERTY use #PATTERN_PROPERTY
org.eclipse.wst.jsdt.core.dom.SingleVariableDeclaration.NAME_PROPERTY use #PATTERN_PROPERTY
org.eclipse.wst.jsdt.core.dom.FunctionDeclaration.NAME_PROPERTY
org.eclipse.wst.jsdt.core.infer.InferEngine.NumberType use `InferEngine.getNumberType()`
org.eclipse.wst.jsdt.core.infer.InferredType.OBJECT_LITERAL_NAME this is not used internally, this will be removed
org.eclipse.wst.jsdt.core.infer.InferEngine.ObjectType use `InferEngine.getObjectType()`
org.eclipse.wst.jsdt.ui.PreferenceConstants.PROPERTIES_FILE_EDITOR_TEXT_FONT - we don't expose this editor
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_ERROR_PAGE_SEVERITY_THRESHOLD Use method `org.eclipse.ltk.core.refactoring.RefactoringCore#getConditionCheckingFailedSeverity()`.
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_ERROR_SEVERITY Use constant `org.eclipse.ltk.core.refactoring.RefactoringStatus#ERROR`
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_FATAL_SEVERITY Use constant `org.eclipse.ltk.core.refactoring.RefactoringStatus#FATAL`
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_INFO_SEVERITY Use constant `org.eclipse.ltk.core.refactoring.RefactoringStatus#INFO`
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_OK_SEVERITY Use constant `org.eclipse.ltk.core.refactoring.RefactoringStatus#OK`
org.eclipse.wst.jsdt.ui.PreferenceConstants.REFACTOR_WARNING_SEVERITY Use constant `org.eclipse.ltk.core.refactoring.RefactoringStatus#WARNING`
org.eclipse.wst.jsdt.ui.JavaScriptElementLabelProvider.SHOW_CONTAINER Use SHOW_QUALIFIED or SHOW_ROOT instead
org.eclipse.wst.jsdt.ui.JavaScriptElementLabelProvider.SHOW_CONTAINER_QUALIFICATION Use SHOW_QUALIFIED instead
org.eclipse.wst.jsdt.ui.JavaScriptElementLabelProvider.SHOW_POSTIFIX_QUALIFICATION SHOW_POST_QUALIFIED instead
org.eclipse.wst.jsdt.ui.JavaScriptElementLabels.SHOW_TYPE no longer used
org.eclipse.wst.jsdt.ui.PreferenceConstants.SRCBIN_BINNAME - there is no output
org.eclipse.wst.jsdt.core.infer.InferEngine.StringType use `InferEngine.getStringType()`
org.eclipse.wst.jsdt.core.dom.TypeDeclaration.SUPERCLASS_PROPERTY use `TypeDeclaration.SUPERCLASS_EXPRESSION_PROPERTY`
org.eclipse.wst.jsdt.ui.PreferenceConstants.UPDATE_JAVA_VIEWS Since 3.0, views now always update while editing
org.eclipse.wst.jsdt.ui.PreferenceConstants.UPDATE_ON_SAVE Since 3.0, views now always update while editing
org.eclipse.wst.jsdt.ui.PreferenceConstants.UPDATE_WHILE_EDITING Since 3.0, views now always update while editing
org.eclipse.wst.jsdt.core.infer.InferredType.userData this is not used internally, this will be removed
org.eclipse.wst.jsdt.core.infer.InferEngine.VoidType use `InferEngine.getVoidType()`

Deprecated Methods
Method and Description
org.eclipse.wst.jsdt.ui.text.JavaScriptTextTools.adaptToPreferenceChange(PropertyChangeEvent) As of 3.0, no replacement

org.eclipse.wst.jsdt.core.IJavaScriptUnit.becomeWorkingCopy(IProblemRequestor, IProgressMonitor)
Use `IJavaScriptUnit.becomeWorkingCopy(IProgressMonitor)` instead. Note that if this deprecated method is used, problems will be reported to the given problem requestor as well as the problem requestor returned by the working copy owner (if not null). While this may be desired in some situations, by and large it is not.

org.eclipse.wst.jsdt.chromium.DebugContext.continueVm(DebugContext.StepAction, int, DebugContext.ContinueCallback) see `DebugContext.continueVm(StepAction, int, ContinueCallback, SyncCallback)`
org.eclipse.wst.jsdt.ui.JavaElementSorter.getCollator() The method is not intended to be used by clients.
org.eclipse.wst.jsdt.core.dom.JSdoc.getComment() The comment string was replaced in the 3.0 release by a representation of the structure of the doc comment. See `tags`.
org.eclipse.wst.jsdt.ui.wizards.NewTypeWizardPage.getFileComment(IJavaScriptUnit) Instead of file templates, the new type code template specifies the stub for a compilation unit.
org.eclipse.wst.jsdt.core.infer.InferEngine.getInferredType2(IExpression) - here for compatibility

org.eclipse.wst.jsdt.core.dom.Statement.getLeadingComment()
This feature was removed in the 2.1 release because it was only a partial, and inadequate, solution to the issue of associating comments with statements. Furthermore, AST.parseCompilationUnit did not associate leading comments, making this moot. Clients that need to access comments preceding a statement should either consult the compilation unit's comment table or use a scanner to reanalyze the source text immediately preceding the statement's source range.

org.eclipse.wst.jsdt.core.dom.FunctionDeclaration.getName() use `FunctionDeclaration.getMethodName()`
org.eclipse.wst.jsdt.ui.StandardJavaScriptElementContentProvider.getProvideWorkingCopy() Since 3.0 compilation unit children are always provided as working copies. The JavaScript model does not support the 'original' mode anymore.
org.eclipse.wst.jsdt.core.dom.FunctionDeclaration.getReturnType() In the JLS3 API, this method is replaced by `FunctionDeclaration.getReturnType2()`, which may return `null`.
org.eclipse.wst.jsdt.core.dom.Message.getSourcePosition() Use `Message.getStartPosition()` instead.
org.eclipse.wst.jsdt.core.dom.TypeDeclarationStatement.getTypeDeclaration() In the JLS3 API, this method is replaced by `TypeDeclarationStatement.getDeclaration()`, which returns `AbstractTypeDeclaration` instead of `TypeDeclaration`.
org.eclipse.wst.jsdt.core.IJavaScriptUnit.getWorkingCopy(WorkingCopyOwner, IProblemRequestor, IProgressMonitor) Use `ITypeRoot.getWorkingCopy(WorkingCopyOwner, IProgressMonitor)` instead. Note that if this deprecated method is used, problems will be reported on the passed problem requester as well as on the problem requestor returned by the working copy owner (if not null).
org.eclipse.wst.jsdt.core.infer.InferredType.isEmptyGlobal() - no longer used
org.eclipse.wst.jsdt.core.infer.InferEngine.isFunction(IFunctionCall, String) not used
org.eclipse.wst.jsdt.core.infer.InferEngine.isInNamedMethod() not used internally, will be removed
org.eclipse.wst.jsdt.core.dom.JSdoc.setComment(String) The comment string was replaced in the 3.0 release by a representation of the structure of the doc comment. See `tags`.
org.eclipse.wst.jsdt.core.JavaScriptCore.setIncludepathVariable(String, IPath) Use `JavaScriptCore.setIncludepathVariable(String, IPath, IProgressMonitor)` instead
org.eclipse.wst.jsdt.ui.ITypeHierarchyViewPart.setInput(IType) use setInputElement instead
org.eclipse.wst.jsdt.core.dom.Statement.setLeadingComment(String) This feature was removed in the 2.1 release because it was only a partial, and inadequate, solution to the issue of associating comments with statements.
org.eclipse.wst.jsdt.core.dom.VariableDeclarationStatement.setModifiers(int) In the JLS3 API, this method is replaced by `VariableDeclarationStatement.modifiers()` which contains a list of a `Modifier` nodes.
org.eclipse.wst.jsdt.core.dom.VariableDeclarationExpression.setModifiers(int) In the JLS3 API, this method is replaced by `VariableDeclarationExpression.modifiers()` which contains a list of a `Modifier` nodes.
org.eclipse.wst.jsdt.core.dom.SingleVariableDeclaration.setModifiers(int) In the JLS3 API, this method is replaced by `SingleVariableDeclaration.modifiers()` which contains a list of a `Modifier` nodes.
org.eclipse.wst.jsdt.core.dom.BodyDeclaration.setModifiers(int) Rhis method is replaced by `BodyDeclaration.modifiers()` which contains a list of a `Modifier` nodes.
org.eclipse.wst.jsdt.core.dom.FunctionDeclaration.setName(SimpleName) use `FunctionDeclaration.setMethodName(Expression)`
org.eclipse.wst.jsdt.core.dom.FunctionDeclaration.setReturnType(Type) In the JLS3 API, this method is replaced by `FunctionDeclaration.setReturnType2(Type)`, which accepts `null`.
org.eclipse.wst.jsdt.core.dom.TypeDeclarationStatement.setTypeDeclaration(TypeDeclaration) In the JLS3 API, this method is replaced by `TypeDeclarationStatement.setDeclaration(AbstractTypeDeclaration)` which takes `AbstractTypeDeclaration` instead of `TypeDeclaration`.
org.eclipse.wst.jsdt.launching.IVMInstall.setVMArguments(String[]) if possible, clients should use setVMArgs(String) on `IVMInstall2` when possible
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateCompilationUnitName(String) Use `JavaScriptConventions.validateCompilationUnitName(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateFieldName(String) Use `JavaScriptConventions.validateFieldName(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateFunctionName(String) Use `JavaScriptConventions.validateFunctionName(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateIdentifier(String) Use `JavaScriptConventions.validateIdentifier(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateJavaScriptTypeName(String) Use `JavaScriptConventions.validateJavaScriptTypeName(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validatePackageName(String) Use `JavaScriptConventions.validatePackageName(String id, String sourceLevel, String complianceLevel)` instead
org.eclipse.wst.jsdt.core.JavaScriptConventions.validateTypeVariableName(String) Use `JavaScriptConventions.validateTypeVariableName(String id, String sourceLevel, String complianceLevel)` instead

Deprecated Constructors
Constructor and Description
org.eclipse.wst.jsdt.core.dom.AST() Clients should port their code to use the new JLS3 AST API and call `AST.newAST(AST.JLS3)` instead of using this constructor.
org.eclipse.wst.jsdt.core.dom.AST(Map) Clients should port their code to use the new JLS3 AST API and call `AST.newAST(AST.JLS3)` instead of using this constructor.