package zinara.ast.instructions; import zinara.code_generator.*; import zinara.ast.Declaration; import zinara.code_generator.Genx86; import zinara.exceptions.InvalidCodeException; import zinara.exceptions.TypeClashException; import java.io.IOException; // This one is just a wrapper to make an Instruction out of a Declaration public class DecInst extends Instruction { private Declaration declaration; public DecInst(Declaration d) { this.declaration = d; } public Declaration getDeclaration() { return this.declaration; } public void setDeclaration(Declaration d) { this.declaration = d; } public String toString() { return "<" + declaration + ">"; } public void tox86(Genx86 generator) throws IOException,InvalidCodeException{ declaration.tox86(generator); } }