void doInfo() throws AmbiguousException, PlayerDebugException {
  if (!hasMoreTokens())   out(getHelpTopic("info"));
 else {
    String subCmdString=nextToken();
    int subCmd=infoCommandFor(subCmdString);
switch (subCmd) {
case INFO_ARGS_CMD:
      doInfoArgs();
    break;
case INFO_BREAK_CMD:
  doInfoBreak();
break;
case INFO_FILES_CMD:
doInfoFiles();
break;
case INFO_FUNCTIONS_CMD:
doInfoFuncs();
break;
case INFO_HANDLE_CMD:
doInfoHandle();
break;
case INFO_LOCALS_CMD:
doInfoLocals();
break;
case INFO_SCOPECHAIN_CMD:
doInfoScopeChain();
break;
case INFO_SOURCES_CMD:
doInfoSources();
break;
case INFO_STACK_CMD:
doInfoStack();
break;
case INFO_VARIABLES_CMD:
doInfoVariables();
break;
case INFO_DISPLAY_CMD:
doInfoDisplay();
break;
case INFO_TARGETS_CMD:
doInfoTargets();
break;
case INFO_SWFS_CMD:
doInfoSwfs();
break;
case INFO_WORKERS_CMD:
doInfoWorkers();
break;
default :
doUnknown("info",subCmdString);
break;
}
}
}

void doInfo ( ) throws AmbiguousException , PlayerDebugException { if ( ! hasMoreTokens ( ) ) out ( getHelpTopic ( "info" ) ) ; else { String subCmdString = nextToken ( ) ; int subCmd = infoCommandFor ( subCmdString ) ; switch ( subCmd ) { case INFO_ARGS_CMD : doInfoArgs ( ) ; break ; case INFO_BREAK_CMD : doInfoBreak ( ) ; break ; case INFO_FILES_CMD : doInfoFiles ( ) ; break ; case INFO_FUNCTIONS_CMD : doInfoFuncs ( ) ; break ; case INFO_HANDLE_CMD : doInfoHandle ( ) ; break ; case INFO_LOCALS_CMD : doInfoLocals ( ) ; break ; case INFO_SCOPECHAIN_CMD : doInfoScopeChain ( ) ; break ; case INFO_SOURCES_CMD : doInfoSources ( ) ; break ; case INFO_STACK_CMD : doInfoStack ( ) ; break ; case INFO_VARIABLES_CMD : doInfoVariables ( ) ; break ; case INFO_DISPLAY_CMD : doInfoDisplay ( ) ; break ; case INFO_TARGETS_CMD : doInfoTargets ( ) ; break ; case INFO_SWFS_CMD : doInfoSwfs ( ) ; break ; case INFO_WORKERS_CMD : doInfoWorkers ( ) ; break ; default : doUnknown ( "info" , subCmdString ) ; break ; } } }
the big ticket item , where all your questions are answered .
