| /* |
| * (c) Copyright QNX Software Systems Ltd. 2002. |
| * All Rights Reserved. |
| * |
| */ |
| |
| package org.eclipse.cdt.debug.mi.core.command; |
| |
| /** |
| * Factory to create GDB commands. |
| */ |
| public class CommandFactory { |
| |
| public MIBreakAfter createMIBreakAfter(int brknum, int count) { |
| return new MIBreakAfter(brknum, count); |
| } |
| |
| public MIBreakCondition createMIBreakCondition (int brknum, String expr) { |
| return new MIBreakCondition(brknum, expr); |
| } |
| |
| public MIBreakDelete createMIBreakDelete (int[] brknum) { |
| return new MIBreakDelete(brknum); |
| } |
| |
| public MIBreakDisable createMIBreakDisable(int[] brknum) { |
| return new MIBreakDisable(brknum); |
| } |
| |
| public MIBreakEnable createMIBreakEnable(int[] brknum) { |
| return new MIBreakEnable(brknum); |
| } |
| |
| public MIBreakInsert createMIBreakInsert(boolean isTemporary, boolean isHardware, |
| String condition, int ignoreCount, String line) { |
| return new MIBreakInsert(isTemporary, isHardware, condition, ignoreCount, line); |
| } |
| |
| public MIBreakInsert createMIBreakInsert(String func) { |
| return new MIBreakInsert(func); |
| } |
| |
| public MIBreakList createMIBreakList() { |
| return new MIBreakList(); |
| } |
| |
| public MIBreakWatch createMIBreakWatch(boolean access, boolean read, String expression) { |
| return new MIBreakWatch(access, read, expression); |
| } |
| |
| public MIDataDisassemble createMIDataDisassemble(String start, String end, boolean mixed) { |
| return new MIDataDisassemble(start, end, mixed); |
| } |
| |
| public MIDataDisassemble createMIDataDisassemble(String file, int linenum, int lines, boolean mixed) { |
| return new MIDataDisassemble(file, linenum, lines, mixed); |
| } |
| |
| public MIDataEvaluateExpression createMIDataEvaluateExpression(String expression) { |
| return new MIDataEvaluateExpression(expression); |
| } |
| |
| public MIDataListChangedRegisters createMIDataListChangedRegisters() { |
| return new MIDataListChangedRegisters(); |
| } |
| |
| public MIDataListRegisterNames createMIDataListRegisterNames() { |
| return new MIDataListRegisterNames(); |
| } |
| |
| public MIDataListRegisterNames createMIDataListRegisterNames(int[] regnos) { |
| return new MIDataListRegisterNames(regnos); |
| } |
| |
| public MIDataListRegisterValues createMIDataListRegisterValues(int fmt, int[] regnos) { |
| return new MIDataListRegisterValues(fmt, regnos); |
| } |
| |
| public MIDataWriteRegisterValues createMIDataWriteRegisterValues(int fmt, int[] regnos, String[] values) { |
| return new MIDataWriteRegisterValues(fmt, regnos, values); |
| } |
| |
| public MIDataReadMemory createMIDataReadMemory(long offset, String address, |
| int wordFormat, int wordSize, |
| int rows, int cols, Character asChar) { |
| return new MIDataReadMemory(offset, address, wordFormat, wordSize, |
| rows, cols, asChar); |
| } |
| |
| public MIDataWriteMemory createMIDataWriteMemory(long offset, String address, |
| int wordFormat, int wordSize, |
| String value) { |
| return new MIDataWriteMemory(offset, address, wordFormat, wordSize, value); |
| } |
| |
| public MIEnvironmentCD createMIEnvironmentCD(String pathdir) { |
| return new MIEnvironmentCD(pathdir); |
| } |
| |
| public MIEnvironmentDirectory createMIEnvironmentDirectory(String[] pathdirs) { |
| return new MIEnvironmentDirectory(pathdirs); |
| } |
| |
| public MIEnvironmentPath createMIEnvironmentPath(String[] paths) { |
| return new MIEnvironmentPath(paths); |
| } |
| |
| public MIEnvironmentPWD createMIEnvironmentPWD() { |
| return new MIEnvironmentPWD(); |
| } |
| |
| /** |
| * @param params |
| * @return |
| */ |
| public MIGDBSetEnvironment createMIGDBSetEnvironment(String[] params) { |
| return new MIGDBSetEnvironment(params); |
| } |
| |
| public MIExecAbort createMIExecAbort() { |
| return new MIExecAbort(); |
| } |
| |
| public MIExecArguments createMIExecArguments(String[] args) { |
| return new MIExecArguments(args); |
| } |
| |
| public MIExecContinue createMIExecContinue() { |
| return new MIExecContinue(); |
| } |
| |
| public MIExecFinish createMIExecFinish() { |
| return new MIExecFinish(); |
| } |
| |
| public MIExecInterrupt createMIExecInterrupt() { |
| return new MIExecInterrupt(); |
| } |
| |
| public MIExecNext createMIExecNext() { |
| return new MIExecNext(); |
| } |
| |
| public MIExecNextInstruction createMIExecNextInstruction() { |
| return new MIExecNextInstruction(); |
| } |
| |
| public MIExecReturn createMIExecReturn() { |
| return new MIExecReturn(); |
| } |
| |
| public MIExecRun createMIExecRun(String[] args) { |
| return new MIExecRun(args); |
| } |
| |
| public MIExecStep createMIExecStep() { |
| return new MIExecStep(); |
| } |
| |
| public MIExecStepInstruction createMIExecStepInstruction() { |
| return new MIExecStepInstruction(); |
| } |
| |
| public MIExecUntil createMIExecUntil(String location) { |
| return new MIExecUntil(location); |
| } |
| |
| public MIJump createMIJump(String location) { |
| return new MIJump(location); |
| } |
| |
| public MIFileExecFile createMIFileExecFile(String file) { |
| return new MIFileExecFile(file); |
| } |
| |
| public MIFileSymbolFile createMIFileSymbolFile(String file) { |
| return new MIFileSymbolFile(file); |
| } |
| |
| public MIGDBExit createMIGDBExit() { |
| return new MIGDBExit(); |
| } |
| |
| public MIGDBSet createMIGDBSet(String[] params) { |
| return new MIGDBSet(params); |
| } |
| |
| public MIGDBSetAutoSolib createMIGDBSetAutoSolib(boolean set) { |
| return new MIGDBSetAutoSolib(set); |
| } |
| |
| public MIGDBSetStopOnSolibEvents createMIGDBSetStopOnSolibEvents(boolean set) { |
| return new MIGDBSetStopOnSolibEvents(set); |
| } |
| |
| public MIGDBSetSolibSearchPath createMIGDBSetSolibSearchPath(String[] params) { |
| return new MIGDBSetSolibSearchPath(params); |
| } |
| |
| public MIGDBShow createMIGDBShow(String[] params) { |
| return new MIGDBShow(params); |
| } |
| |
| public MIGDBShowExitCode createMIGDBShowExitCode() { |
| return new MIGDBShowExitCode(); |
| } |
| |
| public MIGDBShowDirectories createMIGDBShowDirectories() { |
| return new MIGDBShowDirectories(); |
| } |
| |
| public MIGDBShowSolibSearchPath createMIGDBShowSolibSearchPath() { |
| return new MIGDBShowSolibSearchPath(); |
| } |
| |
| public MIStackInfoDepth createMIStackInfoDepth() { |
| return new MIStackInfoDepth(); |
| } |
| |
| public MIStackInfoDepth createMIStackInfoDepth(int depth) { |
| return new MIStackInfoDepth(depth); |
| } |
| |
| public MIStackListArguments createMIStackListArguments(boolean showValue) { |
| return new MIStackListArguments(showValue); |
| } |
| |
| public MIStackListArguments createMIStackListArguments(boolean showValue, int lowFrame, int highFrame) { |
| return new MIStackListArguments(showValue, lowFrame, highFrame); |
| } |
| |
| public MIStackListFrames createMIStackListFrames() { |
| return new MIStackListFrames(); |
| } |
| |
| public MIStackListFrames createMIStackListFrames(int lowFrame, int highFrame) { |
| return new MIStackListFrames(lowFrame, highFrame); |
| } |
| |
| public MIStackListLocals createMIStackListLocals(boolean showValues) { |
| return new MIStackListLocals(showValues); |
| } |
| |
| public MIStackSelectFrame createMIStackSelectFrame(int frameNum) { |
| return new MIStackSelectFrame(frameNum); |
| } |
| |
| public MITargetAttach createMITargetAttach(int pid) { |
| return new MITargetAttach(pid); |
| } |
| |
| public MITargetDetach createMITargetDetach() { |
| return new MITargetDetach(); |
| } |
| |
| public MITargetSelect createMITargetSelect(String[] params) { |
| return new MITargetSelect(params); |
| } |
| |
| public MIThreadListIds createMIThreadListIds() { |
| return new MIThreadListIds(); |
| } |
| |
| public MIInfoThreads createMIInfoThreads() { |
| return new MIInfoThreads(); |
| } |
| |
| public MIThreadSelect createMIThreadSelect(int threadNum) { |
| return new MIThreadSelect(threadNum); |
| } |
| |
| public MIInfoSharedLibrary createMIInfoSharedLibrary() { |
| return new MIInfoSharedLibrary(); |
| } |
| |
| public MISharedLibrary createMISharedLibrary() { |
| return new MISharedLibrary(); |
| } |
| |
| public MISharedLibrary createMISharedLibrary(String name) { |
| return new MISharedLibrary(name); |
| } |
| |
| public MIWhatis createMIWhatis(String name) { |
| return new MIWhatis(name); |
| } |
| |
| public MIInfoSignals createMIInfoSignals() { |
| return new MIInfoSignals(); |
| } |
| |
| public MIInfoSignals createMIInfoSignals(String name) { |
| return new MIInfoSignals(name); |
| } |
| |
| public MIHandle createMIHandle(String arg) { |
| return new MIHandle(arg); |
| } |
| |
| public MISignal createMISignal(String arg) { |
| return new MISignal(arg); |
| } |
| |
| public MIPType createMIPType(String name) { |
| return new MIPType(name); |
| } |
| |
| public MIInfoProgram createMIInfoProgram() { |
| return new MIInfoProgram(); |
| } |
| |
| public MIVarCreate createMIVarCreate(String expression) { |
| return new MIVarCreate(expression); |
| } |
| |
| public MIVarCreate createMIVarCreate(String name, String frameAddr, String expression) { |
| return new MIVarCreate(name, frameAddr, expression); |
| } |
| |
| public MIVarDelete createMIVarDelete(String name) { |
| return new MIVarDelete(name); |
| } |
| |
| public MIVarSetFormat createMIVarSetFormat(String name, int format) { |
| return new MIVarSetFormat(name, format); |
| } |
| |
| public MIVarShowFormat createMIVarShowFormat(String name) { |
| return new MIVarShowFormat(name); |
| } |
| |
| public MIVarInfoNumChildren createMIVarInfoNumChildren(String name) { |
| return new MIVarInfoNumChildren(name); |
| } |
| |
| public MIVarListChildren createMIVarListChildren(String name) { |
| return new MIVarListChildren(name); |
| } |
| |
| public MIVarInfoType createMIVarInfoType(String name) { |
| return new MIVarInfoType(name); |
| } |
| |
| public MIVarInfoExpression createMIVarInfoExpression(String name) { |
| return new MIVarInfoExpression(name); |
| } |
| |
| public MIVarShowAttributes createMIVarShowAttributes(String name) { |
| return new MIVarShowAttributes(name); |
| } |
| |
| public MIVarEvaluateExpression createMIVarEvaluateExpression(String name) { |
| return new MIVarEvaluateExpression(name); |
| } |
| |
| public MIVarAssign createMIVarAssign(String name, String expr) { |
| return new MIVarAssign(name, expr); |
| } |
| |
| public MIVarUpdate createMIVarUpdate() { |
| return new MIVarUpdate(); |
| } |
| |
| public MIVarUpdate createMIVarUpdate(String name) { |
| return new MIVarUpdate(name); |
| } |
| |
| } |