Top Description Constructors Methods
com.sun.tools.javac.util

public Class Assert

extends Object
Class Inheritance
Imports
java.util.function.Supplier

Simple facility for unconditional assertions. The methods in this class are described in terms of equivalent assert statements, assuming that assertions have been enabled.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Constructor Summary

AccessConstructor and Description
private
Assert()

Prevent instantiation.

Method Summary

Modifier and TypeMethod and Description
public static void
check(boolean cond)

Equivalent to assert cond;

public static void
check(boolean cond, int value)

Equivalent to assert cond : value;

public static void
check(boolean cond, long value)

Equivalent to assert cond : value;

public static void
check(boolean cond, Object value)

Equivalent to assert cond : value;

public static void
check(boolean cond, String msg)

Equivalent to assert cond : msg;

public static void
check(boolean cond, Supplier<String> msg)

Equivalent to assert cond : msg.get();

Note

message string is computed lazily.

public static <T> T
checkNonNull(T t)

Equivalent to assert (t != null); return t;

public static <T> T
checkNonNull(T t, String msg)

Equivalent to assert (o != null) : msg;

public static <T> T
checkNonNull(T t, Supplier<String> msg)

Equivalent to assert (o != null) : msg.get();

Note

message string is computed lazily.

public static void
checkNull(Object o)

Equivalent to assert (o == null);

public static void
checkNull(Object o, Object value)

Equivalent to assert (o == null) : value;

public static void
checkNull(Object o, String msg)

Equivalent to assert (o == null) : msg;

public static void
checkNull(Object o, Supplier<String> msg)

Equivalent to assert (o == null) : msg.get();

Note

message string is computed lazily.

public static Error
error()

Equivalent to assert false;

public static Error
error(String msg)

Equivalent to assert false : msg;

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Assertback to summary
private Assert()

Prevent instantiation.

Method Detail

checkback to summary
public static void check(boolean cond)

Equivalent to assert cond;

checkback to summary
public static void check(boolean cond, int value)

Equivalent to assert cond : value;

checkback to summary
public static void check(boolean cond, long value)

Equivalent to assert cond : value;

checkback to summary
public static void check(boolean cond, Object value)

Equivalent to assert cond : value;

checkback to summary
public static void check(boolean cond, String msg)

Equivalent to assert cond : msg;

checkback to summary
public static void check(boolean cond, Supplier<String> msg)

Equivalent to assert cond : msg.get();

Note

message string is computed lazily.

checkNonNullback to summary
public static <T> T checkNonNull(T t)

Equivalent to assert (t != null); return t;

checkNonNullback to summary
public static <T> T checkNonNull(T t, String msg)

Equivalent to assert (o != null) : msg;

checkNonNullback to summary
public static <T> T checkNonNull(T t, Supplier<String> msg)

Equivalent to assert (o != null) : msg.get();

Note

message string is computed lazily.

checkNullback to summary
public static void checkNull(Object o)

Equivalent to assert (o == null);

checkNullback to summary
public static void checkNull(Object o, Object value)

Equivalent to assert (o == null) : value;

checkNullback to summary
public static void checkNull(Object o, String msg)

Equivalent to assert (o == null) : msg;

checkNullback to summary
public static void checkNull(Object o, Supplier<String> msg)

Equivalent to assert (o == null) : msg.get();

Note

message string is computed lazily.

errorback to summary
public static Error error()

Equivalent to assert false;

errorback to summary
public static Error error(String msg)

Equivalent to assert false : msg;