## Uses of Interface
org.eclipse.wst.jsdt.core.ast.IFunctionDeclaration

Packages that use IFunctionDeclaration
org.eclipse.wst.jsdt.core.ast
org.eclipse.wst.jsdt.core.infer

### Uses of IFunctionDeclaration in org.eclipse.wst.jsdt.core.ast

Methods in org.eclipse.wst.jsdt.core.ast with parameters of type IFunctionDeclaration
`void` ASTVisitor.`endVisit(IFunctionDeclaration methodDeclaration)`
`boolean` ASTVisitor.`visit(IFunctionDeclaration functionDeclaration)`

### Uses of IFunctionDeclaration in org.eclipse.wst.jsdt.core.infer

Methods in org.eclipse.wst.jsdt.core.infer that return IFunctionDeclaration
`IFunctionDeclaration` InferredType.`getCorrespondingFunction()`
`protected IFunctionDeclaration` InferEngine.`getDefinedFunction(IExpression expression)` Get the function referenced by the expression
`IFunctionDeclaration` InferredMethod.`getFunctionDeclaration()`

Methods in org.eclipse.wst.jsdt.core.infer with parameters of type IFunctionDeclaration
`InferredMethod` InferredType.`addConstructorMethod(char[] methodName, IFunctionDeclaration functionDeclaration, int nameStart)` Add a new constructor method to the inferred type
`InferredMethod` InferredType.`addMethod(char[] methodName, IFunctionDeclaration functionDeclaration, int nameStart)` Add a new method to the inferred type
`void` InferEngine.`endVisit(IFunctionDeclaration methodDeclaration)`
`InferredMethod` InferredType.`findMethod(char[] methodName, IFunctionDeclaration methodDeclaration)` Find an inferred method
`protected void` InferEngine.`handleConstructor(InferredType type, IFunctionDeclaration methodDeclaration, int start, int end)`
`protected void` InferEngine.`handleFunctionDeclarationArguments(IFunctionDeclaration methodDeclaration, IJsDoc jsdoc)`
`protected void` InferEngine.`handleJSDocConstructor(InferredType type, IFunctionDeclaration methodDeclaration, int nameStart)`
`void` InferredType.`setCorrespondingFunction(IFunctionDeclaration coorespondingFunction)`
`boolean` InferEngine.`visit(IFunctionDeclaration methodDeclaration)`

Constructors in org.eclipse.wst.jsdt.core.infer with parameters of type IFunctionDeclaration
Constructor and Description
`InferredMethod(char[] name, IFunctionDeclaration functionDeclaration, InferredType inType)`