public class ExpressionFunction extends Expression
| Constructor and Description |
|---|
ExpressionFunction(ZenPosition position,
java.util.List<ParsedFunctionArgument> arguments,
ZenType returnType,
java.util.List<Statement> statements,
java.lang.String className) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
cast(ZenPosition position,
IEnvironmentGlobal environment,
ZenType type) |
void |
compile(boolean result,
IEnvironmentMethod environment) |
java.lang.String |
getClassName() |
java.lang.String |
getDescriptor() |
ZenType |
getType() |
assign, call, compileIf, eval, getMember, getPosition, parse, predictCallTypes, toSymbol, toTypepublic ExpressionFunction(ZenPosition position, java.util.List<ParsedFunctionArgument> arguments, ZenType returnType, java.util.List<Statement> statements, java.lang.String className)
public Expression cast(ZenPosition position, IEnvironmentGlobal environment, ZenType type)
cast in class Expressionpublic ZenType getType()
public void compile(boolean result,
IEnvironmentMethod environment)
compile in class Expressionpublic java.lang.String getClassName()
public java.lang.String getDescriptor()