Package gnu.kawa.util

Class ExitCalled

All Implemented Interfaces:
Serializable

public class ExitCalled extends Error
Helper class for running finally-blocks when exit is invoked. Usage when starting thread:
 try {
     ExitCalled.push();
     run_stuff();
 } finally {
     ExitCalled.pop();
 }
 
To exit, invoking finally-handlers, do:
 ExitCalled.doExit(exitCode);
 
See Also:
  • Constructor Details

    • ExitCalled

      public ExitCalled(int exitCode)
  • Method Details

    • push

      public static void push()
    • pop

      public static int pop()
    • nesting

      public static int nesting()
    • getExitCode

      public int getExitCode()
    • doExit

      public static void doExit(int exitCode)