Class JTB
java.lang.Object
EDU.purdue.jtb.JTB
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intJJFileAnnotatorerrorstatic final intClassesFindererrorstatic final intCommand line errorstatic final intJTB.InvalidCmdLineExceptionexceptionstatic final intstatic final intRunning external generator errorstatic final intParsing file options errorstatic final intGlobalDataBuildererrorstatic final intIO exceptionfinal JTBOptionsThe global JTB optionsstatic final intNo errorstatic final intProgrammatic errorstatic final intOther errorstatic final intParseExceptionexceptionstatic final intProgrammatic errorstatic final intSemanticCheckererror -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intNon standard main static method returning an error code.static voidStandard main method.
CallsSystem.exit(int)upon termination with the following status: for specific types of errors:CL_ERR,GDB_ERR,SC_ERR,CF_ERR,ANN_ERR,DI_ERR,FO_ERR,CL_EX,PARSE_EX,EG_ERR,IO_EX),OTHER_EX),PROG_ERR),OTHER_THR) or 0 if no error, or the number of errors Usedo_main(String[])to get directly the status without callingSystem.exit(int).static voidprintlnError(String aMsg) Prints an error message on stderr.static voidprintlnInfo(String aMsg) Prints an information message on stdout.
-
Field Details
-
jopt
The global JTB options -
OK
public static final int OKNo error- See Also:
-
CL_ERR
public static final int CL_ERRCommand line error- See Also:
-
GDB_ERR
-
SC_ERR
-
CF_ERR
-
ANN_ERR
-
DI_ERR
public static final int DI_ERR- See Also:
-
FO_ERR
public static final int FO_ERRParsing file options error- See Also:
-
CL_EX
public static final int CL_EXJTB.InvalidCmdLineExceptionexception- See Also:
-
PARSE_EX
-
EG_ERR
public static final int EG_ERRRunning external generator error- See Also:
-
IO_EX
public static final int IO_EXIO exception- See Also:
-
OTHER_EX
public static final int OTHER_EXProgrammatic error- See Also:
-
PROG_ERR
public static final int PROG_ERRProgrammatic error- See Also:
-
OTHER_THR
public static final int OTHER_THROther error- See Also:
-
-
Constructor Details
-
JTB
public JTB()
-
-
Method Details
-
main
Standard main method.
CallsSystem.exit(int)upon termination with the following status:- for specific types of errors:
CL_ERR,GDB_ERR,SC_ERR,CF_ERR,ANN_ERR,DI_ERR,FO_ERR,CL_EX,PARSE_EX,EG_ERR,IO_EX),OTHER_EX),PROG_ERR),OTHER_THR) or- 0 if no error, or
- the number of errors
Usedo_main(String[])to get directly the status without callingSystem.exit(int).- Parameters:
aArgs- - the command line arguments
- for specific types of errors:
-
do_main
Non standard main static method returning an error code. -
printlnInfo
Prints an information message on stdout.- Parameters:
aMsg- - a message
-
printlnError
Prints an error message on stderr.- Parameters:
aMsg- - a message
-