org.mozilla.jss.util

Class Assert


public class Assert
extends java.lang.Object

C-style assertions in Java. These methods are only active in debug mode (org.mozilla.jss.Debug.DEBUG==true).
See Also:
Debug, AssertionException

Method Summary

static void
_assert(boolean cond)
Assert that a condition is true.
static void
_assert(boolean cond, String msg)
Assert that a condition is true.
static void
notReached()
Throw an AssertionException if this statement is reached.
static void
notReached(String msg)
Throw an AssertionException if this statement is reached.
static void
notYetImplemented(String msg)
Throw an AssertionException because functionlity is not yet implemented.

Method Details

_assert

public static void _assert(boolean cond)
Assert that a condition is true. If it is not true, abort by throwing an AssertionException.
Parameters:
cond - The condition that is being tested.

_assert

public static void _assert(boolean cond,
                           String msg)
Assert that a condition is true. If it is not true, abort by throwing an AssertionException.
Parameters:
cond - The condition that is being tested.
msg - A message describing what is wrong if the condition is false.

notReached

public static void notReached()
Throw an AssertionException if this statement is reached.

notReached

public static void notReached(String msg)
Throw an AssertionException if this statement is reached.
Parameters:
msg - A message describing what was reached.

notYetImplemented

public static void notYetImplemented(String msg)
Throw an AssertionException because functionlity is not yet implemented.
Parameters:
msg - A message describing what is not implemented.