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)); } }