|
Lines 26-129
Link Here
|
| 26 |
import org.eclipse.cdt.dsf.debug.service.command.ICommandControlService.ICommandControlDMContext; |
26 |
import org.eclipse.cdt.dsf.debug.service.command.ICommandControlService.ICommandControlDMContext; |
| 27 |
import org.eclipse.cdt.dsf.gdb.service.IGDBTraceControl.ITraceTargetDMContext; |
27 |
import org.eclipse.cdt.dsf.gdb.service.IGDBTraceControl.ITraceTargetDMContext; |
| 28 |
import org.eclipse.cdt.dsf.mi.service.IMIExecutionDMContext; |
28 |
import org.eclipse.cdt.dsf.mi.service.IMIExecutionDMContext; |
| 29 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIAttach; |
29 |
import org.eclipse.cdt.dsf.mi.service.command.commands.*; |
| 30 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLICatch; |
|
|
| 31 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIDetach; |
| 32 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIExecAbort; |
| 33 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIInfoSharedLibrary; |
| 34 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIInfoThreads; |
| 35 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIJump; |
| 36 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIPasscount; |
| 37 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIRecord; |
| 38 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLISource; |
| 39 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIThread; |
| 40 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLITrace; |
| 41 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIUnsetEnv; |
| 42 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakAfter; |
| 43 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakCommands; |
| 44 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakCondition; |
| 45 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakDelete; |
| 46 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakDisable; |
| 47 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakEnable; |
| 48 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakInsert; |
| 49 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakList; |
| 50 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakPasscount; |
| 51 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakWatch; |
| 52 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataDisassemble; |
| 53 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataEvaluateExpression; |
| 54 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataListRegisterNames; |
| 55 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataListRegisterValues; |
| 56 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataReadMemory; |
| 57 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIDataWriteMemory; |
| 58 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIEnvironmentCD; |
| 59 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIEnvironmentDirectory; |
| 60 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecContinue; |
| 61 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecFinish; |
| 62 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecInterrupt; |
| 63 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecJump; |
| 64 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecNext; |
| 65 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecNextInstruction; |
| 66 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReturn; |
| 67 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReverseContinue; |
| 68 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReverseNext; |
| 69 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReverseNextInstruction; |
| 70 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReverseStep; |
| 71 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecReverseStepInstruction; |
| 72 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecRun; |
| 73 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecStep; |
| 74 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecStepInstruction; |
| 75 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecUncall; |
| 76 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIExecUntil; |
| 77 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIFileExecAndSymbols; |
| 78 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIFileExecFile; |
| 79 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIFileSymbolFile; |
| 80 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBExit; |
| 81 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSet; |
| 82 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetArgs; |
| 83 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetAutoSolib; |
| 84 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetEnv; |
| 85 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetNonStop; |
| 86 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetPagination; |
| 87 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetSolibSearchPath; |
| 88 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetTargetAsync; |
| 89 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBShowExitCode; |
| 90 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIInferiorTTYSet; |
| 91 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIInterpreterExec; |
| 92 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIInterpreterExecConsole; |
| 93 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIListThreadGroups; |
| 94 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIStackInfoDepth; |
| 95 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIStackListArguments; |
| 96 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIStackListFrames; |
| 97 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIStackListLocals; |
| 98 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIStackSelectFrame; |
| 99 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITargetAttach; |
| 100 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITargetDetach; |
| 101 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITargetSelect; |
| 102 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITargetSelectCore; |
| 103 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITargetSelectTFile; |
| 104 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIThreadInfo; |
| 105 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIThreadListIds; |
| 106 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIThreadSelect; |
| 107 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceDefineVariable; |
| 108 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceFind; |
| 109 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceListVariables; |
| 110 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceSave; |
| 111 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceStart; |
| 112 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceStatus; |
| 113 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MITraceStop; |
| 114 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarAssign; |
| 115 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarCreate; |
| 116 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarDelete; |
| 117 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarEvaluateExpression; |
| 118 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarInfoExpression; |
| 119 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarInfoNumChildren; |
| 120 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarInfoPathExpression; |
| 121 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarInfoType; |
| 122 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarListChildren; |
| 123 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarSetFormat; |
| 124 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarShowAttributes; |
| 125 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarShowFormat; |
| 126 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIVarUpdate; |
| 127 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLICatchInfo; |
30 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLICatchInfo; |
| 128 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLIInfoSharedLibraryInfo; |
31 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLIInfoSharedLibraryInfo; |
| 129 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLIInfoThreadsInfo; |
32 |
import org.eclipse.cdt.dsf.mi.service.command.output.CLIInfoThreadsInfo; |
|
Lines 172-177
Link Here
|
| 172 |
*/ |
75 |
*/ |
| 173 |
public class CommandFactory { |
76 |
public class CommandFactory { |
| 174 |
|
77 |
|
|
|
78 |
public ICommand<MIInfo> createCLIAddInferior(ICommandControlDMContext ctx) { |
| 79 |
return new CLIAddInferior(ctx); |
| 80 |
} |
| 81 |
|
| 175 |
public ICommand<MIInfo> createCLIAttach(IDMContext ctx, int pid) { |
82 |
public ICommand<MIInfo> createCLIAttach(IDMContext ctx, int pid) { |
| 176 |
return new CLIAttach(ctx, pid); |
83 |
return new CLIAttach(ctx, pid); |
| 177 |
} |
84 |
} |