public class FunctionExpressionTreeImpl extends JavaScriptTree implements FunctionExpressionTree, TypableTree
| Constructor and Description |
|---|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
IdentifierTreeImpl name,
ParameterListTreeImpl parameters,
BlockTreeImpl body)
Constructor for named function expression and function declaration
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
InternalSyntaxToken star,
IdentifierTreeImpl name,
ParameterListTreeImpl parameters,
BlockTreeImpl body)
Constructor for named generator expression and generator declaration
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
InternalSyntaxToken star,
ParameterListTreeImpl parameters,
BlockTreeImpl body)
Constructor for NOT named generator expression
|
FunctionExpressionTreeImpl(Tree.Kind kind,
InternalSyntaxToken functionKeyword,
ParameterListTreeImpl parameters,
BlockTreeImpl body)
Constructor for NOT named function expression
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(DoubleDispatchVisitor visitor) |
void |
add(Type type) |
BlockTreeImpl |
body() |
Iterator<Tree> |
childrenIterator()
Creates iterator for children of this node.
|
SyntaxToken |
functionKeyword() |
Tree.Kind |
getKind() |
IdentifierTree |
name() |
ParameterListTree |
parameterClause() |
List<Tree> |
parameterList() |
SyntaxToken |
star() |
TypeSet |
types()
Returns an unmodifiable set of the possible types for the expression.
|
getFirstToken, getLastToken, getLine, is, isLeafpublic FunctionExpressionTreeImpl(Tree.Kind kind, InternalSyntaxToken functionKeyword, InternalSyntaxToken star, IdentifierTreeImpl name, ParameterListTreeImpl parameters, BlockTreeImpl body)
public FunctionExpressionTreeImpl(Tree.Kind kind, InternalSyntaxToken functionKeyword, InternalSyntaxToken star, ParameterListTreeImpl parameters, BlockTreeImpl body)
public FunctionExpressionTreeImpl(Tree.Kind kind, InternalSyntaxToken functionKeyword, IdentifierTreeImpl name, ParameterListTreeImpl parameters, BlockTreeImpl body)
public FunctionExpressionTreeImpl(Tree.Kind kind, InternalSyntaxToken functionKeyword, ParameterListTreeImpl parameters, BlockTreeImpl body)
public SyntaxToken functionKeyword()
functionKeyword in interface FunctionExpressionTree@Nullable public SyntaxToken star()
star in interface FunctionExpressionTree@Nullable public IdentifierTree name()
name in interface FunctionExpressionTreepublic ParameterListTree parameterClause()
parameterClause in interface FunctionTreeparameterClause in interface FunctionExpressionTreepublic Tree.Kind getKind()
getKind in class JavaScriptTreepublic BlockTreeImpl body()
body in interface FunctionTreebody in interface FunctionExpressionTreepublic List<Tree> parameterList()
parameterList in interface FunctionTreepublic Iterator<Tree> childrenIterator()
JavaScriptTreenull elements.childrenIterator in class JavaScriptTreepublic void accept(DoubleDispatchVisitor visitor)
public TypeSet types()
ExpressionTreetypes in interface ExpressionTreepublic void add(Type type)
add in interface TypableTreeCopyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.