-
- All Superinterfaces:
StatementTree,Tree
public interface FunctionDeclarationTree extends StatementTree
A tree node for a function declaration. For example:function name ( parameters ) bodyfunction* name ( parameters ) body- Since:
- 9
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BlockTreegetBody()Returns the body of code of this function.IdentifierTreegetName()Returns the name of the function being declared.List<? extends ExpressionTree>getParameters()Returns the parameters of this function.booleanisGenerator()Is this a generator function?booleanisStrict()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
-
-