package org.erlide.backend.debug.events;
import org.eclipse.debug.core.DebugEvent;
import org.erlide.backend.debug.model.ErlangDebugTarget;
import com.ericsson.otp.erlang.OtpErlangAtom;
import com.ericsson.otp.erlang.OtpErlangObject;
public class InterpretEvent extends IntEvent {
public InterpretEvent(final OtpErlangObject[] cmds) {
super(cmds);
}
@Override
public void execute(final ErlangDebugTarget debugTarget) {
final OtpErlangAtom m = (OtpErlangAtom) cmds[1];
debugTarget.getInterpretedModules().add(m.atomValue());
debugTarget.fireEvent(new DebugEvent(this, DebugEvent.MODEL_SPECIFIC,
ErlangDebugTarget.INTERPRETED_MODULES_CHANGED));
}
}