summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-04 20:47:19 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-04 20:47:19 +0000
commit9441412e0c3456f523fd7e936221c418d322b4fc (patch)
tree745151a53966638de43751b6143b811ae09d366b
parent0e15eaa854b3e86cd5427a3589c5a6aacc4ae303 (diff)
downloadscala-9441412e0c3456f523fd7e936221c418d322b4fc.tar.gz
scala-9441412e0c3456f523fd7e936221c418d322b4fc.tar.bz2
scala-9441412e0c3456f523fd7e936221c418d322b4fc.zip
- Added proxy field
-rw-r--r--sources/scala/tools/scalai/ScalaTemplate.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/sources/scala/tools/scalai/ScalaTemplate.java b/sources/scala/tools/scalai/ScalaTemplate.java
index e31e444fff..7024443037 100644
--- a/sources/scala/tools/scalai/ScalaTemplate.java
+++ b/sources/scala/tools/scalai/ScalaTemplate.java
@@ -26,6 +26,7 @@ public class ScalaTemplate {
private final Evaluator evaluator;
private final Symbol symbol;
+ private final Class proxy;
private final Function constructor;
private final Map/*<Method|Symbol,CodePromise>*/ vtable;
private final Object[] fields;
@@ -33,9 +34,10 @@ public class ScalaTemplate {
//########################################################################
// Public Constructors
- public ScalaTemplate(Evaluator evaluator, Symbol symbol, Function constructor, Map vtable, Object[] fields) {
+ public ScalaTemplate(Evaluator evaluator, Symbol symbol, Class proxy, Function constructor, Map vtable, Object[] fields) {
this.evaluator = evaluator;
this.symbol = symbol;
+ this.proxy = proxy;
this.constructor = constructor;
this.vtable = vtable;
this.fields = fields;
@@ -52,6 +54,10 @@ public class ScalaTemplate {
return symbol;
}
+ public Class getProxy() {
+ return proxy;
+ }
+
public Function getConstructor() {
return constructor;
}