зеркало из https://github.com/mozilla/gecko-dev.git
27 строки
571 B
Java
27 строки
571 B
Java
|
class JSName extends ExpressionNode {
|
||
|
|
||
|
JSName(JSIdentifier anID, int aScope)
|
||
|
{
|
||
|
id = anID;
|
||
|
scope = aScope; // this is the scope that the name was used in
|
||
|
}
|
||
|
|
||
|
String print(String indent)
|
||
|
{
|
||
|
return indent + "JSName : " + id.s + ", scope : " + scope + "\n";
|
||
|
}
|
||
|
|
||
|
JSReference evalLHS(Environment theEnv)
|
||
|
{
|
||
|
return new JSReference(theEnv.scope, id);
|
||
|
}
|
||
|
|
||
|
JSValue eval(Environment theEnv)
|
||
|
{
|
||
|
return theEnv.scope.getProp(theEnv, id);
|
||
|
}
|
||
|
|
||
|
JSIdentifier id;
|
||
|
int scope;
|
||
|
|
||
|
}
|