## Uses of Interface
org.eclipse.wst.jsdt.core.dom.ITypeBinding

Packages that use ITypeBinding
org.eclipse.wst.jsdt.core.dom
org.eclipse.wst.jsdt.core.dom.rewrite
org.eclipse.wst.jsdt.ui.actions
org.eclipse.wst.jsdt.ui.wizards

### Uses of ITypeBinding in org.eclipse.wst.jsdt.core.dom

Methods in org.eclipse.wst.jsdt.core.dom that return ITypeBinding
`ITypeBinding` ITypeBinding.`createArrayType(int dimension)` Answer an array type binding using the receiver and the given dimension.
`ITypeBinding` ITypeBinding.`getComponentType()` Returns the binding representing the component type of this array type, or `null` if this is not an array type binding.
`ITypeBinding[]` ITypeBinding.`getDeclaredTypes()` Returns a list of type bindings representing all the types declared as members of this class, interface, or enum type.
`ITypeBinding` IVariableBinding.`getDeclaringClass()` Returns the type binding representing the class or interface that declares this field.
`ITypeBinding` ITypeBinding.`getDeclaringClass()` Returns the type binding representing the class, interface, or enum that declares this binding.
`ITypeBinding` IFunctionBinding.`getDeclaringClass()` Returns the type binding representing the class or interface that declares this method or constructor.
`ITypeBinding` ITypeBinding.`getElementType()` Returns the binding representing the element type of this array type, or `null` if this is not an array type binding.
`ITypeBinding` ITypeBinding.`getErasure()` Returns the erasure of this type binding.
`ITypeBinding[]` IFunctionBinding.`getParameterTypes()` Returns a list of type bindings representing the formal parameter types, in declaration order, of this method or constructor.
`ITypeBinding` IFunctionBinding.`getReturnType()` Returns the binding for the return type of this method.
`ITypeBinding` ITypeBinding.`getSuperclass()` Returns the type binding for the superclass of the type represented by this class binding.
`ITypeBinding` IVariableBinding.`getType()` Returns the binding for the type of this field or local variable.
`ITypeBinding` ITypeBinding.`getTypeDeclaration()` Returns the binding for the type declaration corresponding to this type binding.
`ITypeBinding` TypeDeclarationStatement.`resolveBinding()` Resolves and returns the binding for the class or interface declared in this type declaration statement.
`ITypeBinding` Type.`resolveBinding()` Resolves and returns the binding for this type.
`ITypeBinding` JavaScriptUnit.`resolveBinding()`
`ITypeBinding` AnonymousClassDeclaration.`resolveBinding()` Resolves and returns the binding for the anonymous class declared in this declaration.
`ITypeBinding` AbstractTypeDeclaration.`resolveBinding()` Resolves and returns the binding for the type declared in this type declaration.
`ITypeBinding` Expression.`resolveTypeBinding()` Resolves and returns the binding for the type of this expression.
`ITypeBinding` AST.`resolveWellKnownType(java.lang.String name)` Returns the type binding for a "well known" type.

Methods in org.eclipse.wst.jsdt.core.dom with parameters of type ITypeBinding
`boolean` ITypeBinding.`isAssignmentCompatible(ITypeBinding variableType)` Returns whether an expression of this type can be assigned to a variable of the given type.
`boolean` ITypeBinding.`isCastCompatible(ITypeBinding type)` Returns whether this type is cast compatible with the given type.
`boolean` ITypeBinding.`isSubTypeCompatible(ITypeBinding type)` Returns whether this type is subtype compatible with the given type.

### Uses of ITypeBinding in org.eclipse.wst.jsdt.core.dom.rewrite

Methods in org.eclipse.wst.jsdt.core.dom.rewrite with parameters of type ITypeBinding
`java.lang.String` ImportRewrite.`addImport(ITypeBinding binding)` Adds a new import to the rewriter's record and returns a type reference that can be used in the code.
`Type` ImportRewrite.`addImport(ITypeBinding binding, AST ast)` Adds a new import to the rewriter's record and returns a `Type` that can be used in the code.
`Type` ImportRewrite.`addImport(ITypeBinding binding, AST ast, ImportRewrite.ImportRewriteContext context)` Adds a new import to the rewriter's record and returns a `Type` that can be used in the code.
`java.lang.String` ImportRewrite.`addImport(ITypeBinding binding, ImportRewrite.ImportRewriteContext context)` Adds a new import to the rewriter's record and returns a type reference that can be used in the code.

### Uses of ITypeBinding in org.eclipse.wst.jsdt.ui.actions

Methods in org.eclipse.wst.jsdt.ui.actions with parameters of type ITypeBinding
`static IWorkspaceRunnable` OverrideMethodsAction.`createRunnable(JavaScriptUnit astRoot, ITypeBinding type, IFunctionBinding[] methodToOverride, int insertPos, boolean createComments)` Returns a runnable that creates the method stubs for overridden methods.
`static IWorkspaceRunnable` AddUnimplementedConstructorsAction.`createRunnable(JavaScriptUnit astRoot, ITypeBinding type, IFunctionBinding[] constructorsToOverride, int insertPos, boolean createComments, int visibility, boolean omitSuper)` Returns a runnable that creates the constructor stubs.

### Uses of ITypeBinding in org.eclipse.wst.jsdt.ui.wizards

Methods in org.eclipse.wst.jsdt.ui.wizards with parameters of type ITypeBinding
`java.lang.String` NewTypeWizardPage.ImportsManager.`addImport(ITypeBinding typeBinding)` Adds a new import declaration that is sorted in the existing imports.