summaryrefslogtreecommitdiff
path: root/heat/HeatVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'heat/HeatVisitor.java')
-rw-r--r--heat/HeatVisitor.java32
1 files changed, 0 insertions, 32 deletions
diff --git a/heat/HeatVisitor.java b/heat/HeatVisitor.java
index 2e830c5..ae3d150 100644
--- a/heat/HeatVisitor.java
+++ b/heat/HeatVisitor.java
@@ -329,9 +329,6 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
if (n.f0.which == 3) {
String id = ((Identifier) n.f0.choice).f0.tokenImage;
ClassInstance c = this.symt.getClass(id);
- if (c == null)
- throw new TypecheckException(String.format("%s was never declared!",
- id));
_ret = new TypeBundle(TypeEnum.classname, c);
} else
_ret = n.f0.accept(this, argu);
@@ -444,12 +441,6 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
n.getClass().getSimpleName()));
///////////////////////////////////////////////////////////////
TypeInstance t = this.symt.getType(id);
- if (t == null)
- t = this.symt.getTypeAttr(id);
- if (t == null)
- throw new TypecheckException(String.format("%s found that %s was never declared!",
- n.getClass().getSimpleName(),
- id));
TypeBundle tb = new TypeBundle(t.getType(), t.getClassInstance());
_ret = n.f2.accept(this, argu);
@@ -485,12 +476,6 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
n.getClass().getSimpleName()));
///////////////////////////////////////////////////////////////
TypeInstance t = this.symt.getType(id);
- if (t == null)
- t = this.symt.getTypeAttr(id);
- if (t == null)
- throw new TypecheckException(String.format("%s found that %s was never declared!",
- n.getClass().getSimpleName(),
- id));
if (t.getType() != TypeEnum.intarray)
throw new TypecheckException(String.format("%s called on %s, a non-array!",
n.getClass().getSimpleName(),
@@ -783,12 +768,6 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
case 3:
MinimalLogger.info(String.format("Message send found IDENTIFIER"));
t = this.symt.getType(((Identifier) n.f0.f0.choice).f0.tokenImage);
- if (t == null)
- t = this.symt.getTypeAttr(((Identifier) n.f0.f0.choice).f0.tokenImage);
- if (t == null)
- throw new TypecheckException(String.format("%s found that %s was never declared!",
- n.getClass().getSimpleName(),
- ((Identifier) n.f0.f0.choice).f0.tokenImage)); // HOW TO CALL?
break;
case 4:
MinimalLogger.info(String.format("Message send found THIS"));
@@ -819,13 +798,7 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
n.getClass().getSimpleName()));
MethodInstance m = this.symt.getMethod(n.f2.f0.tokenImage, t.getClassInstance());
- if (m == null)
- throw new TypecheckException(String.format("%s called a method not part of %s!",
- n.getClass().getSimpleName(),
- t.getName()));
- MinimalLogger.severe(String.format("Class instance was: %s", t.getClassInstance()));
- MinimalLogger.severe(String.format("M was: %s with args %s", m, m.getParentClass()));
ArrayList<TypeBundle> actual = new ArrayList<TypeBundle>();
ArrayList<TypeBundle> expected = new ArrayList<TypeBundle>();
n.f4.accept(this, actual);
@@ -978,11 +951,6 @@ public class HeatVisitor extends GJDepthFirst<TypeBundle,ArrayList<TypeBundle>>
n.getClass().getSimpleName()));
///////////////////////////////////////////////////////////////
TypeInstance t = this.symt.getType(n.f0.tokenImage);
- if (t == null)
- t = this.symt.getTypeAttr(n.f0.tokenImage);
- if (t == null)
- throw new TypecheckException(String.format("%s was never declared!",
- n.f0.tokenImage));
_ret = new TypeBundle(t.getType(), t.getClassInstance());
///////////////////////////////////////////////////////////////
MinimalLogger.info(String.format("<- %s with %s",