Files
sousa-gecko/js/js2/java/FunctionNode.java
T

18 lines
352 B
Java

class FunctionNode extends ExpressionNode {
FunctionNode(JSIdentifier aName, ControlNodeGroup aBody)
{
fn = new NativeFunction(aBody.getHead());
name = aName;
}
JSValue eval(Environment theEnv)
{
theEnv.scope.putProp(theEnv, name, fn);
return fn;
}
JSString name;
NativeFunction fn;
}