/*
* Created on 24 dc. 2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package fr.umlv.plo.interpretor;
import java.util.LinkedList;
import fr.umlv.plo.interfaces.IInstr;
import fr.umlv.plo.interfaces.IVar;
import fr.umlv.plo.ploObject.PloClassInstance;
import fr.umlv.plo.ploObject.PloVar;
import fr.umlv.plo.visitor.Visitor;
/**
* @author jmoisson
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class PloDeclInstr implements IInstr {
private PloVar var;
/**
* @param var
*/
public PloDeclInstr(PloVar var) {
this.var = var;
}
public PloVar getVar() {
return var;
}
/* (non-Javadoc)
* @see fr.umlv.plo.interfaces.Visitable#accept(fr.umlv.plo.visitor.Visitor)
*/
public void accept(Visitor v) {
// TODO Auto-generated method stub
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("\n<instr type=\"declaration\">\n");
sb.append(var.toString());
sb.append("\n</instr>");
return sb.toString();
}
/* (non-Javadoc)
* @see fr.umlv.plo.interfaces.IInstr#execute(fr.umlv.plo.ploObject.PloClassInstance, java.util.LinkedList)
*/
public void execute(PloClassInstance arg0, LinkedList<IVar> arg1) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see fr.umlv.plo.interfaces.IInstr#getCopy()
*/
public IInstr getCopy() {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see fr.umlv.plo.interfaces.IInstr#updateInstrVarReferences(fr.umlv.plo.ploObject.PloClassInstance)
*/
public void updateInstrVarReferences(PloClassInstance pci) {
}
}
|