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

Packages that use IBinding
org.eclipse.wst.jsdt.core.dom
org.eclipse.wst.jsdt.core.dom.rewrite

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

Subinterfaces of IBinding in org.eclipse.wst.jsdt.core.dom
`interface` `IFunctionBinding` A method binding represents a method or constructor of a class or interface.
`interface` `IPackageBinding` A package binding represents a named or unnamed package.
`interface` `ITypeBinding` A type binding represents fully-resolved type.
`interface` `IVariableBinding` A variable binding represents either a field of a class or interface, or a local variable declaration (including formal parameters, local variables, and exception variables).

Methods in org.eclipse.wst.jsdt.core.dom that return IBinding
`IBinding[]` ASTParser.`createBindings(IJavaScriptElement[] elements, IProgressMonitor monitor)` Creates bindings for a batch of JavaScript elements.
`IBinding[]` ASTRequestor.`createBindings(java.lang.String[] bindingKeys)` Resolves bindings for the given binding keys.
`IBinding` Name.`resolveBinding()` Resolves and returns the binding for the entity referred to by this name.
`IBinding` MemberRef.`resolveBinding()` Resolves and returns the binding for the entity referred to by this member reference.
`IBinding` ImportDeclaration.`resolveBinding()` Resolves and returns the binding for the package, type, field, or method named in this import declaration.
`IBinding` FunctionRef.`resolveBinding()` Resolves and returns the binding for the entity referred to by this method reference.

Methods in org.eclipse.wst.jsdt.core.dom with parameters of type IBinding
`void` ASTRequestor.`acceptBinding(java.lang.String bindingKey, IBinding binding)` Accepts a binding corresponding to the binding key.
`ASTNode` JavaScriptUnit.`findDeclaringNode(IBinding binding)` Finds the corresponding AST node in the given javaScript unit from which the given binding originated.
`boolean` IBinding.`isEqualTo(IBinding binding)` Returns whether this binding has the same key as that of the given binding.

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

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