package main.nl.uva.parser.statement;
import main.nl.uva.parser.ASTNode;
import main.nl.uva.parser.Line;
import main.nl.uva.ui.UI;
import main.nl.uva.ui.element.UIElement;
import main.nl.uva.validation.ASTValidation;
import main.nl.uva.validation.Scope;
public abstract class Statement extends ASTNode {
public Statement(final Line lineInfo) {
super(lineInfo);
}
@Override
public abstract ASTValidation validateAndCalculate(Scope scope);
public abstract UIElement getLayout(final UI parentUI);
public abstract void removeYourselfFromScope(Scope scope);
}