1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 08:46:02 +02:00

More framework.

This commit is contained in:
Alain Magloire 2002-08-01 02:50:12 +00:00
parent e2cae76b26
commit 53696af5f6
43 changed files with 710 additions and 204 deletions

View file

@ -1,90 +0,0 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.command.MIBreakAfter;
import org.eclipse.cdt.debug.mi.core.command.MIBreakCondition;
import org.eclipse.cdt.debug.mi.core.command.MIBreakDelete;
import org.eclipse.cdt.debug.mi.core.command.MIBreakDisable;
import org.eclipse.cdt.debug.mi.core.command.MIBreakEnable;
import org.eclipse.cdt.debug.mi.core.command.MIBreakInsert;
import org.eclipse.cdt.debug.mi.core.command.MIBreakList;
import org.eclipse.cdt.debug.mi.core.command.MIBreakWatch;
import org.eclipse.cdt.debug.mi.core.command.MIDataDisassemble;
import org.eclipse.cdt.debug.mi.core.command.MIDataEvaluateExpression;
import org.eclipse.cdt.debug.mi.core.command.MIDataListChangedRegisters;
import org.eclipse.cdt.debug.mi.core.command.MIDataListRegisterNames;
import org.eclipse.cdt.debug.mi.core.command.MIDataListRegisterValues;
import org.eclipse.cdt.debug.mi.core.command.MIDataReadMemory;
/**
*
*/
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 regex) {
return new MIBreakInsert(regex);
}
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(int[] regno) {
return new MIDataListRegisterNames(regno);
}
public MIDataListRegisterValues createMIDataLIstRegisterValues(int fmt, int[] regno) {
return new MIDataListRegisterValues(fmt, regno);
}
public MIDataReadMemory createMIDataReadMemory(int offset, String address,
String wordFormat, int wordSize,
int rows, int cols, Character asChar) {
return new MIDataReadMemory(offset, address, wordFormat, wordSize,
rows, cols, asChar);
}
}

View file

@ -1,16 +0,0 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIDataEvaluateExpressionInfo extends MIInfo{
public MIDataEvaluateExpressionInfo(MIResultRecord rr) {
super(rr);
}
public String getValue() {
return null;
}
}

View file

@ -1,16 +0,0 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIDataListChangedRegistersInfo extends MIInfo {
public MIDataListChangedRegistersInfo(MIResultRecord rr) {
super(rr);
}
int [] getRegisters () {
return null;
}
}

View file

@ -1,16 +0,0 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIDataListRegistersNamesInfo extends MIInfo {
public MIDataListRegistersNamesInfo(MIResultRecord rr) {
super(rr);
}
String[] getRegistersNames () {
return null;
}
}

View file

@ -14,8 +14,7 @@ import org.eclipse.core.runtime.IStatus;
* A checked exception representing a failure.
*
*/
public class MIException extends CoreException
{
public class MIException extends CoreException {
/**
* Constructor for MIException.
*/

View file

@ -1,18 +0,0 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIInfo {
MIResultRecord resultRecord;
public MIInfo(MIResultRecord record) {
resultRecord = record;
}
MIResultRecord getResultRecord () {
return resultRecord;
}
}

View file

@ -7,12 +7,7 @@ import org.eclipse.core.runtime.IPluginDescriptor;
import org.eclipse.core.runtime.Plugin;
/**
* @author alain
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class MIPlugin extends Plugin {

View file

@ -4,7 +4,9 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
import org.eclipse.cdt.debug.mi.core.output.MIParser;
/**
@ -24,12 +26,18 @@ public class MISession {
Reader targetStream = null;
Reader logStream = null;
CommandFactory factory;
MIParser parser;
/**
* The constructor.
*/
MISession(InputStream i, OutputStream o) {
in = i;
out = o;
factory = new CommandFactory();
parser = new MIParser();
txQueue = new Queue();
rxQueue = new Queue();
txThread = new TxThread(this);
@ -53,12 +61,39 @@ public class MISession {
}
/**
* Set Log Stream
*/
* Set Log Stream
*/
public void setLogStreamOutput(Reader log) {
logStream = log;
}
/**
*
*/
public CommandFactory getCommandFactory() {
return factory;
}
/**
*
*/
public void setCommandFactory(CommandFactory f) {
factory = f;
}
/**
*
*/
public MIParser getMIParser() {
return parser;
}
/**
*
*/
public void setMIParser(MIParser p) {
parser = p;
}
Queue getTxQueue() {
return txQueue;
@ -77,6 +112,6 @@ public class MISession {
}
MIOutput parse(String buffer) {
return null;
return parser.parse(buffer);
}
}

View file

@ -6,7 +6,7 @@
package org.eclipse.cdt.debug.mi.core.command;
import org.eclipse.cdt.debug.mi.core.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
/**

View file

@ -6,7 +6,7 @@
package org.eclipse.cdt.debug.mi.core.command;
import org.eclipse.cdt.debug.mi.core.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
/**

View file

@ -0,0 +1,238 @@
package org.eclipse.cdt.debug.mi.core.command;
/**
*
*/
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 regex) {
return new MIBreakInsert(regex);
}
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(int[] regno) {
return new MIDataListRegisterNames(regno);
}
public MIDataListRegisterValues createMIDataLIstRegisterValues(int fmt, int[] regno) {
return new MIDataListRegisterValues(fmt, regno);
}
public MIDataReadMemory createMIDataReadMemory(int offset, String address,
String wordFormat, int wordSize,
int rows, int cols, Character asChar) {
return new MIDataReadMemory(offset, address, wordFormat, wordSize,
rows, cols, asChar);
}
public MIEnvironmentCD createMIEnvironmentCD(String pathdir) {
return new MIEnvironmentCD(pathdir);
}
public MIEnvironmentDirectory createMIEnvironmentDirectory(String pathdir) {
return new MIEnvironmentDirectory(pathdir);
}
public MIEnvironmentPath createMIEnvironmentPath(String[] paths) {
return new MIEnvironmentPath(paths);
}
public MIEnvironmentPWD createMIEnvironmentPWD() {
return new MIEnvironmentPWD();
}
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 MIFileExecFile createMIFileExecFile(String file) {
return new MIFileExecFile(file);
}
public MIFileSymbolFile createMIFileSymbolFile(String file) {
return new MIFileSymbolFile(file);
}
public MIGDBExit createMIGDBExit() {
return new MIGDBExit();
}
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(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 MITargetDetach createMITargetDetach() {
return new MITargetDetach();
}
public MITargetSelect createMITargetSelect(String[] params) {
return new MITargetSelect(params);
}
public MIThreadListIds createMIThreadListIds() {
return new MIThreadListIds();
}
public MIThreadSelect createMIThreadSelect(int threadNum) {
return new MIThreadSelect(threadNum);
}
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 createMIUpdate(String name) {
return new MIVarUpdate(name);
}
}

View file

@ -6,7 +6,7 @@
package org.eclipse.cdt.debug.mi.core.command;
import org.eclipse.cdt.debug.mi.core.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIInfo;
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
/**

View file

@ -1,6 +1,6 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
@ -16,14 +16,10 @@ public class MIBreakListInfo extends MIInfo {
int times;
}
public MIBreakListInfo(MIResultRecord rr) {
public MIBreakListInfo(MIOutput rr) {
super(rr);
}
int getCount() {
return 0;
}
BreakPoint[] getBreakPoints() {
return null;
}

View file

@ -1,12 +1,12 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIBreakWatchInfo extends MIInfo {
public MIBreakWatchInfo(MIResultRecord rr) {
public MIBreakWatchInfo(MIOutput rr) {
super(rr);
}

View file

@ -1,12 +1,12 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIBreakpointHitInfo extends MIInfo {
public MIBreakpointHitInfo(MIResultRecord record) {
public MIBreakpointHitInfo(MIOutput record) {
super(record);
}

View file

@ -1,12 +1,12 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
public class MIBreakpointInfo extends MIInfo {
public MIBreakpointInfo(MIResultRecord record) {
public MIBreakpointInfo(MIOutput record) {
super(record);
}

View file

@ -1,6 +1,6 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
@ -15,14 +15,10 @@ public class MIDataDisassembleInfo extends MIInfo {
String file;
}
public MIDataDisassembleInfo(MIResultRecord rr) {
public MIDataDisassembleInfo(MIOutput rr) {
super(rr);
}
public int getCount() {
return 0;
}
public ASM[] getData() {
return null;
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIDataEvaluateExpressionInfo extends MIInfo{
public MIDataEvaluateExpressionInfo(MIOutput rr) {
super(rr);
}
public String getValue() {
return null;
}
}

View file

@ -0,0 +1,14 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIDataListChangedRegistersInfo extends MIInfo {
public MIDataListChangedRegistersInfo(MIOutput rr) {
super(rr);
}
int[] getRegisters() {
return null;
}
}

View file

@ -1,6 +1,6 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
@ -11,7 +11,7 @@ public class MIDataListRegisterValuesInfo extends MIInfo {
int value;
}
public MIDataListRegisterValuesInfo(MIResultRecord rr) {
public MIDataListRegisterValuesInfo(MIOutput rr) {
super(rr);
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIDataListRegistersNamesInfo extends MIInfo {
public MIDataListRegistersNamesInfo(MIOutput rr) {
super(rr);
}
String[] getRegistersNames () {
return null;
}
}

View file

@ -1,6 +1,6 @@
package org.eclipse.cdt.debug.mi.core;
package org.eclipse.cdt.debug.mi.core.output;
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
/**
*/
@ -12,7 +12,7 @@ public class MIDataReadMemoryInfo extends MIInfo {
String ascii;
}
public MIDataReadMemoryInfo(MIResultRecord rr) {
public MIDataReadMemoryInfo(MIOutput rr) {
super(rr);
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIEnvironmentPWDInfo extends MIInfo {
public MIEnvironmentPWDInfo(MIOutput o) {
super(o);
}
public String getWorkingDirectory() {
return ".";
}
}

View file

@ -0,0 +1,18 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIInfo {
MIOutput miOutput;
public MIInfo(MIOutput record) {
miOutput = record;
}
MIOutput getMIOutput () {
return miOutput;
}
}

View file

@ -1,12 +1,7 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
* @author alain
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class MINotifyAsyncOutput extends MIAsyncRecord {

View file

@ -3,7 +3,7 @@ package org.eclipse.cdt.debug.mi.core.output;
/**
*
*/
public class MIOOBRecord {
public class MIOOBRecord {
public final int ASYNC_STOPPED = 0;

View file

@ -0,0 +1,11 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIParser {
public MIOutput parse(String buffer) {
return new MIOutput();
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIStackInfoDepthInfo extends MIInfo {
public MIStackInfoDepthInfo(MIOutput out) {
super(out);
}
public int getDepth() {
return 0;
}
}

View file

@ -0,0 +1,25 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIStackListArgumentsInfo extends MIInfo {
public class Frame {
public class Args {
String name;
String value;
}
int level;
Args[] args;
}
public MIStackListArgumentsInfo(MIOutput out) {
super(out);
}
public Frame[] getFrames() {
return null;
}
}

View file

@ -0,0 +1,24 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIStackListFramesInfo extends MIInfo {
public class Frame {
int level;
int addr;
String function;
String file;
int line;
}
public MIStackListFramesInfo(MIOutput out) {
super(out);
}
public Frame[] getFrames() {
return null;
}
}

View file

@ -0,0 +1,21 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIStackListLocalsInfo extends MIInfo {
public class Local {
String name;
String value;
}
public MIStackListLocalsInfo(MIOutput out) {
super(out);
}
public Local[] getLocals() {
return null;
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIThreadListIdsInfo extends MIInfo {
public MIThreadListIdsInfo(MIOutput out) {
super(out);
}
public String[] getThreadIds() {
return null;
}
}

View file

@ -0,0 +1,31 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIThreadSelectInfo extends MIInfo {
public class Frame {
public class Arg {
String name;
String value;
}
int level;
String function;
Arg[] args;
}
public MIThreadSelectInfo(MIOutput out) {
super(out);
}
public String getNewThreadId() {
return "";
}
public Frame getFrame() {
return null;
}
}

View file

@ -0,0 +1,24 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarCreateInfo extends MIInfo {
public MIVarCreateInfo(MIOutput record) {
super(record);
}
public String getName () {
return "";
}
public int getChildNumber() {
return 0;
}
public String getType() {
return "";
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarDeleteInfo extends MIInfo {
public MIVarDeleteInfo(MIOutput record) {
super(record);
}
public int getNumberDeleted () {
return 0;
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarEvaluateExpressionInfo extends MIInfo {
public MIVarEvaluateExpressionInfo(MIOutput record) {
super(record);
}
public String getValue () {
return "";
}
}

View file

@ -0,0 +1,20 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarInfoExpressionInfo extends MIInfo {
public MIVarInfoExpressionInfo(MIOutput record) {
super(record);
}
public String getLanguage () {
return "";
}
public String getExpression() {
return "";
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarInfoNumChildrenInfo extends MIInfo {
public MIVarInfoNumChildrenInfo(MIOutput record) {
super(record);
}
public int getChildNumber() {
return 0;
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarInfoTypeInfo extends MIInfo {
public MIVarInfoTypeInfo(MIOutput record) {
super(record);
}
public String getType() {
return "";
}
}

View file

@ -0,0 +1,22 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarListChildrenInfo extends MIInfo {
public class Children {
String name;
int numchild;
String type;
}
public MIVarListChildrenInfo(MIOutput record) {
super(record);
}
public Children[] getChildren() {
return null;
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarShowAttributesInfo extends MIInfo {
public MIVarShowAttributesInfo(MIOutput record) {
super(record);
}
public String[] getAttributes () {
return null;
}
}

View file

@ -0,0 +1,16 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarShowFormatInfo extends MIInfo {
public MIVarShowFormatInfo(MIOutput record) {
super(record);
}
public int getFormat() {
return 0;
}
}

View file

@ -0,0 +1,22 @@
package org.eclipse.cdt.debug.mi.core.output;
/**
*/
public class MIVarUpdateInfo extends MIInfo {
public class Change {
String name;
boolean inScope;
boolean changed;
}
public MIVarUpdateInfo(MIOutput record) {
super(record);
}
public Change[] getChangeList () {
return null;
}
}