summaryrefslogtreecommitdiff
path: root/st/AbstractInstance.java
diff options
context:
space:
mode:
Diffstat (limited to 'st/AbstractInstance.java')
-rw-r--r--st/AbstractInstance.java21
1 files changed, 0 insertions, 21 deletions
diff --git a/st/AbstractInstance.java b/st/AbstractInstance.java
index 6db9d3c..cdeef8e 100644
--- a/st/AbstractInstance.java
+++ b/st/AbstractInstance.java
@@ -5,13 +5,11 @@ import java.util.ArrayList;
public abstract class AbstractInstance {
protected String name; // the literal name of the declaration
protected TypeEnum type; // the type of the declaration
- protected ArrayList<AbstractInstance> scope; // the scope where the instance is valid
protected ClassInstance cls; // the surrounding class
public AbstractInstance(String name, TypeEnum type) {
this.type = type;
this.name = name;
- this.scope = new ArrayList<>();
}
@Override public String toString() {
@@ -27,21 +25,6 @@ public abstract class AbstractInstance {
return this.name.hashCode();
}
- public void setScope(AbstractInstance ins) {
- /**
- * If the scope is a MethodInstance, add the single method.
- * If the scope is a ClassInstance, add the classes' methods,
- * and the class itself.
- */
- // FIXME add third pass to properly add all scope information
- if (ins instanceof MethodInstance)
- this.scope.add(ins);
- else if (ins instanceof ClassInstance) {
- for (MethodInstance mtd : ((ClassInstance) ins).getMethods())
- this.scope.add(mtd);
- }
- }
-
public void addClassInstance(ClassInstance cls) {
this.cls = cls;
}
@@ -54,10 +37,6 @@ public abstract class AbstractInstance {
return this.type;
}
- public ArrayList<AbstractInstance> getScope() {
- return this.scope;
- }
-
public ClassInstance getClassInstance() {
return this.cls;
}