-
- All Superinterfaces:
StatementTree
,Tree
public interface FunctionDeclarationTree extends StatementTree
A tree node for a function declaration. For example:function name ( parameters ) body
function* name ( parameters ) body
- Since:
- 9
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BlockTree
getBody()
Returns the body of code of this function.IdentifierTree
getName()
Returns the name of the function being declared.List<? extends ExpressionTree>
getParameters()
Returns the parameters of this function.boolean
isGenerator()
Is this a generator function?boolean
isStrict()
Is this a strict function?-
Methods inherited from interface jdk.nashorn.api.tree.Tree
accept, getEndPosition, getKind, getStartPosition
-
-
-
-
Method Detail
-
getName
IdentifierTree getName()
Returns the name of the function being declared.- Returns:
- name the function declared
-
getParameters
List<? extends ExpressionTree> getParameters()
Returns the parameters of this function.- Returns:
- the list of parameters
-
getBody
BlockTree getBody()
Returns the body of code of this function.- Returns:
- the body of code
-
isStrict
boolean isStrict()
Is this a strict function?- Returns:
- true if this function is strict
-
isGenerator
boolean isGenerator()
Is this a generator function?- Returns:
- true if this is a generator function
-
-