edu.byu.ece.edif.util.jsap.commandgroups
Class ClockDomainCommandGroup

java.lang.Object
  extended by edu.byu.ece.edif.util.jsap.commandgroups.AbstractCommandGroup
      extended by edu.byu.ece.edif.util.jsap.commandgroups.ClockDomainCommandGroup
All Implemented Interfaces:
CommandGroup

public class ClockDomainCommandGroup
extends AbstractCommandGroup

A command-line argument parser for ClockDomainArchitectureImpl, based on JSAP (Java-based Simple Argument Parser). This class handles the parsing of all command-line arguments, ensuring that they are syntactically correct. It also provides automatically-formated usage and help information (--help option).

Author:
Kevin Lundgreen
See Also:
DWCCommandParser, JSAP, JSAPCommandParser, JSAP API, JSAP Homepage

Field Summary
protected  java.util.LinkedHashSet<com.martiansoftware.jsap.Parameter> _ClockAnalyzerParameters
          Ordered List of parameters to easily register them all or print them all
protected  com.martiansoftware.jsap.JSAPResult _result
          JSAPResult object used to store the parameters after being parsed.
static java.lang.String CREATE_DOTTY_GRAPH
           
static java.lang.String DO_SCC_ANALYSIS
           
static java.lang.String DOMAIN
           
static java.lang.String FALSE
           
static char LIST_DELIMITER
           
static java.lang.String NO_IOB_FEEDBACK
           
static java.lang.String OUTPUT_FILE
           
static java.lang.String SHOW_ASYNCHRONOUS
           
static java.lang.String SHOW_ASYNCHRONOUS_RESET_CELLS
           
static java.lang.String SHOW_ASYNCHRONOUS_RESETS
           
static java.lang.String SHOW_CELLS
           
static java.lang.String SHOW_CLOCK_CROSSINGS
           
static java.lang.String SHOW_GATED_CLOCKS
           
static java.lang.String SHOW_NETS
           
static java.lang.String SHOW_NO_DOMAIN
           
static java.lang.String SHOW_SYNCHRONOUS
           
 
Fields inherited from class edu.byu.ece.edif.util.jsap.commandgroups.AbstractCommandGroup
_options
 
Constructor Summary
ClockDomainCommandGroup()
          Create a new ClockDomainCommandParser.
 
Method Summary
 
Methods inherited from class edu.byu.ece.edif.util.jsap.commandgroups.AbstractCommandGroup
addCommand, getCommands
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FALSE

public static final java.lang.String FALSE
See Also:
Constant Field Values

OUTPUT_FILE

public static final java.lang.String OUTPUT_FILE
See Also:
Constant Field Values

LIST_DELIMITER

public static final char LIST_DELIMITER
See Also:
Constant Field Values

DOMAIN

public static final java.lang.String DOMAIN
See Also:
Constant Field Values

SHOW_NO_DOMAIN

public static final java.lang.String SHOW_NO_DOMAIN
See Also:
Constant Field Values

SHOW_CLOCK_CROSSINGS

public static final java.lang.String SHOW_CLOCK_CROSSINGS
See Also:
Constant Field Values

CREATE_DOTTY_GRAPH

public static final java.lang.String CREATE_DOTTY_GRAPH
See Also:
Constant Field Values

SHOW_CELLS

public static final java.lang.String SHOW_CELLS
See Also:
Constant Field Values

SHOW_NETS

public static final java.lang.String SHOW_NETS
See Also:
Constant Field Values

SHOW_SYNCHRONOUS

public static final java.lang.String SHOW_SYNCHRONOUS
See Also:
Constant Field Values

SHOW_ASYNCHRONOUS

public static final java.lang.String SHOW_ASYNCHRONOUS
See Also:
Constant Field Values

DO_SCC_ANALYSIS

public static final java.lang.String DO_SCC_ANALYSIS
See Also:
Constant Field Values

NO_IOB_FEEDBACK

public static final java.lang.String NO_IOB_FEEDBACK
See Also:
Constant Field Values

SHOW_GATED_CLOCKS

public static final java.lang.String SHOW_GATED_CLOCKS
See Also:
Constant Field Values

SHOW_ASYNCHRONOUS_RESETS

public static final java.lang.String SHOW_ASYNCHRONOUS_RESETS
See Also:
Constant Field Values

SHOW_ASYNCHRONOUS_RESET_CELLS

public static final java.lang.String SHOW_ASYNCHRONOUS_RESET_CELLS
See Also:
Constant Field Values

_ClockAnalyzerParameters

protected java.util.LinkedHashSet<com.martiansoftware.jsap.Parameter> _ClockAnalyzerParameters
Ordered List of parameters to easily register them all or print them all


_result

protected com.martiansoftware.jsap.JSAPResult _result
JSAPResult object used to store the parameters after being parsed.

Constructor Detail

ClockDomainCommandGroup

public ClockDomainCommandGroup()
Create a new ClockDomainCommandParser.