NodeImplBase.Scoped| Modifier and Type | Field and Description |
|---|---|
static Type |
ANY_TYPE |
static String |
ARGUMENTS |
static Ide |
ARGUMENTS_IDE |
| Constructor and Description |
|---|
FunctionExpr(FunctionDeclaration functionDeclaration,
JooSymbol symFunction,
Ide ide,
JooSymbol lParen,
Parameters params,
JooSymbol rParen,
TypeRelation optTypeRelation,
BlockStatement optBody) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImplicitParam(Parameter parameter) |
void |
analyze(AstNode parentNode) |
BlockStatement |
getBody() |
List<? extends AstNode> |
getChildren() |
IdeDeclaration |
getClassDeclaration() |
FunctionDeclaration |
getFunctionDeclaration() |
JooSymbol |
getFunSymbol() |
Ide |
getIde() |
JooSymbol |
getLParen() |
TypeRelation |
getOptTypeRelation() |
Parameters |
getParams() |
JooSymbol |
getRParen() |
JooSymbol |
getSymbol() |
JooSymbol |
getSymFunction() |
boolean |
hasBody() |
boolean |
isArgumentsUsedAsArray() |
void |
scope(Scope scope) |
void |
setThisDefined() |
void |
visit(AstVisitor visitor) |
getType, isCompileTimeConstant, isRuntimeConstant, isStandAloneConstant, setTypeanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic static final String ARGUMENTS
public static final Ide ARGUMENTS_IDE
public static final Type ANY_TYPE
public FunctionExpr(FunctionDeclaration functionDeclaration, JooSymbol symFunction, Ide ide, JooSymbol lParen, Parameters params, JooSymbol rParen, TypeRelation optTypeRelation, BlockStatement optBody)
public List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class NodeImplBasepublic void visit(AstVisitor visitor) throws IOException
IOExceptionpublic FunctionDeclaration getFunctionDeclaration()
public Parameters getParams()
public BlockStatement getBody()
public JooSymbol getSymbol()
public IdeDeclaration getClassDeclaration()
public void scope(Scope scope)
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class NodeImplBasepublic void addImplicitParam(Parameter parameter)
public void setThisDefined()
public boolean hasBody()
public Ide getIde()
public JooSymbol getSymFunction()
public JooSymbol getLParen()
public TypeRelation getOptTypeRelation()
public JooSymbol getRParen()
public JooSymbol getFunSymbol()
public boolean isArgumentsUsedAsArray()
Copyright © 2002–2017 CoreMedia AG. All rights reserved.