byucc.jhdl.base
Class Debug

java.lang.Object
  extended bybyucc.jhdl.base.Debug

public class Debug
extends java.lang.Object

This class holds some old debugging utilities. It has not been well maintained, but if you find it useful, go for it !

Author:
Brad Hutchings

Constructor Summary
Debug()
           
 
Method Summary
static boolean deleteMessagesFlag()
          Return the state of debug messages about deletes
static void deleteMessagesNo()
          Disable debug messages about deletes
static void deleteMessagesYes()
          Enable debug messages about deletes
static void printRel(boolean flag, java.lang.String message)
          Print out everything that is at this level or higher if the flag is set.
static void printRelDec(boolean flag, java.lang.String message)
          Print out everything that is at this level or higher if the flag is set.
static void printRelInc(boolean flag, java.lang.String message)
          Print out everything that is at this level or higher if the flag is set.
static boolean processMessagesFlag()
          Return the state of debug messages about processes
static void processMessagesNo()
          Disable debug messages about processes
static void processMessagesYes()
          Enable debug messages about processes
static void relDec(int increment)
          Decrement the number of spaces preceeding a debug message
static void relInc(int increment)
          Increment the number of spaces preceeding a debug message
static void setDebugLevel(int l_bound, int u_bound)
          This controls when debug messages are printed.
static boolean simulatorMessagesFlag()
          Return the state of debug messages about simulator
static void simulatorMessagesNo()
          Disable debug messages about simulator
static void simulatorMessagesYes()
          Enable debug messages about simulator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Debug

public Debug()
Method Detail

deleteMessagesYes

public static void deleteMessagesYes()
Enable debug messages about deletes


deleteMessagesNo

public static void deleteMessagesNo()
Disable debug messages about deletes


deleteMessagesFlag

public static boolean deleteMessagesFlag()
Return the state of debug messages about deletes

Returns:
true if enabled on deletes

simulatorMessagesYes

public static void simulatorMessagesYes()
Enable debug messages about simulator


simulatorMessagesNo

public static void simulatorMessagesNo()
Disable debug messages about simulator


simulatorMessagesFlag

public static boolean simulatorMessagesFlag()
Return the state of debug messages about simulator

Returns:
true if enabled on deletes

processMessagesYes

public static void processMessagesYes()
Enable debug messages about processes


processMessagesNo

public static void processMessagesNo()
Disable debug messages about processes


processMessagesFlag

public static boolean processMessagesFlag()
Return the state of debug messages about processes

Returns:
true if enabled on deletes

relInc

public static void relInc(int increment)
Increment the number of spaces preceeding a debug message

Parameters:
increment - the amount to increment

relDec

public static void relDec(int increment)
Decrement the number of spaces preceeding a debug message

Parameters:
increment - the amount to decrement

setDebugLevel

public static void setDebugLevel(int l_bound,
                                 int u_bound)
This controls when debug messages are printed. If upper and lower bound are equal then only prints for that exact level. Bounds are inclusive.

Parameters:
l_bound - the lower bound
u_bound - the upper bound

printRelInc

public static void printRelInc(boolean flag,
                               java.lang.String message)
Print out everything that is at this level or higher if the flag is set. Level controls the amount of indentation (2 chars per level, eg., level 3 will indent by 6.

Parameters:
flag - whether to print
message - the debug message

printRelDec

public static void printRelDec(boolean flag,
                               java.lang.String message)
Print out everything that is at this level or higher if the flag is set. Level controls the amount of indentation (2 chars per level, eg., level 3 will indent by 6.

Parameters:
flag - whether to print
message - the debug message

printRel

public static void printRel(boolean flag,
                            java.lang.String message)
Print out everything that is at this level or higher if the flag is set. Level controls the amount of indentation (2 chars per level, eg., level 3 will indent by 6.

Parameters:
flag - whether to print
message - the debug message


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.