implement node visitors for the destructor node

This commit is contained in:
2020-03-05 16:22:53 +01:00
parent 995fac20c5
commit 9300e37fca
5 changed files with 23 additions and 0 deletions

View File

@@ -502,4 +502,10 @@ public class EvalVisitor implements Visitor<Value> {
return null;
}
@Override
public Value visit(DestructorCall e) {
// TODO Auto-generated method stub
return null;
}
}

View File

@@ -825,4 +825,10 @@ public class GenASM implements Visitor<Void> {
return null;
}
@Override
public Void visit(DestructorCall e) {
// TODO Auto-generated method stub
return null;
}
}

View File

@@ -265,4 +265,8 @@ class GetVars implements Visitor<Void> {
return null;
}
@Override
public Void visit(DestructorCall e) {
return null;
}
}

View File

@@ -438,4 +438,10 @@ public class PrettyPrintVisitor implements Visitor<Void> {
return null;
}
@Override
public Void visit(DestructorCall e) {
ex.write("destroy " + e.name);
return null;
}
}

View File

@@ -48,4 +48,5 @@ public interface Visitor<R> {
R visit(StructFieldAccessExpression e);
R visit(ConstructorCall e);
R visit(NullExpression e);
R visit(DestructorCall e);
}