From 44ea3bf17943cfb508449598959a2be11e3559fe Mon Sep 17 00:00:00 2001 From: "rogerl%netscape.com" Date: Wed, 9 Jun 1999 03:10:30 +0000 Subject: [PATCH] New git-svn-id: svn://10.0.0.236/trunk@34357 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/js2/java/JSName.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 mozilla/js/js2/java/JSName.java diff --git a/mozilla/js/js2/java/JSName.java b/mozilla/js/js2/java/JSName.java new file mode 100644 index 00000000000..39a294da583 --- /dev/null +++ b/mozilla/js/js2/java/JSName.java @@ -0,0 +1,27 @@ +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; + +} \ No newline at end of file