The Meta-Environment API

nl.cwi.sen1.tide.adapters.gdb
Class GdbAdapter

java.lang.Object
  extended by nl.cwi.sen1.tide.adapters.DebugAdapter
      extended by nl.cwi.sen1.tide.adapters.gdb.GdbAdapter
All Implemented Interfaces:
DebugAdapterTif

public class GdbAdapter
extends DebugAdapter


Field Summary
private  java.io.BufferedReader error
           
private  java.io.BufferedReader input
           
static int MODE_RUN
           
static int MODE_STEP_INTO
           
static int MODE_STEP_OVER
           
private  java.lang.String name
           
private  java.io.Writer output
           
private  GdbProcess process
           
 
Constructor Summary
GdbAdapter(aterm.ATermFactory factory, java.lang.String filename, java.lang.String[] args, java.lang.String processArguments, java.lang.Process proc, int port)
           
 
Method Summary
private  void buildGdbConnection(java.lang.String args, java.lang.String name)
           
 int calcRunMode()
           
private  void createGdbIOReaders(java.lang.Process proc)
           
private static void debugMsg(java.lang.String msg)
           
 void evaluate(Command cmd)
           
static void main(java.lang.String[] args)
           
(package private) static void usage()
           
 void writeln(java.lang.String line)
           
 
Methods inherited from class nl.cwi.sen1.tide.adapters.DebugAdapter
createRule, deleteRule, disableRule, enableRule, evaluate, event, getFactory, getProcess, modifyRule, postEvent, processCreated, recAckEvent, recTerminate, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_STEP_INTO

public static final int MODE_STEP_INTO
See Also:
Constant Field Values

MODE_STEP_OVER

public static final int MODE_STEP_OVER
See Also:
Constant Field Values

MODE_RUN

public static final int MODE_RUN
See Also:
Constant Field Values

name

private java.lang.String name

process

private GdbProcess process

input

private java.io.BufferedReader input

error

private java.io.BufferedReader error

output

private java.io.Writer output
Constructor Detail

GdbAdapter

public GdbAdapter(aterm.ATermFactory factory,
                  java.lang.String filename,
                  java.lang.String[] args,
                  java.lang.String processArguments,
                  java.lang.Process proc,
                  int port)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

main

public static final void main(java.lang.String[] args)
                       throws java.io.IOException
Throws:
java.io.IOException

usage

static void usage()

debugMsg

private static void debugMsg(java.lang.String msg)

buildGdbConnection

private void buildGdbConnection(java.lang.String args,
                                java.lang.String name)

createGdbIOReaders

private void createGdbIOReaders(java.lang.Process proc)

writeln

public void writeln(java.lang.String line)

evaluate

public void evaluate(Command cmd)

calcRunMode

public int calcRunMode()

The Meta-Environment API