FileDocCategorySizeDatePackage
AssertionStatusDirectives.javaAPI DocJava SE 6 API3101Tue Jun 10 00:25:34 BST 2008java.lang

AssertionStatusDirectives

public class AssertionStatusDirectives extends Object
A collection of assertion status directives (such as "enable assertions in package p" or "disable assertions in class c"). This class is used by the JVM to communicate the assertion status directives implied by the java command line flags -enableassertions (-ea) and -disableassertions (-da).
since
1.4
author
Josh Bloch

Fields Summary
String[]
classes
The classes for which assertions are to be enabled or disabled. The strings in this array are fully qualified class names (for example,"com.xyz.foo.Bar").
boolean[]
classEnabled
A parallel array to classes, indicating whether each class is to have assertions enabled or disabled. A value of true for classEnabled[i] indicates that the class named by classes[i] should have assertions enabled; a value of false indicates that it should have classes disabled. This array must have the same number of elements as classes.

In the case of conflicting directives for the same class, the last directive for a given class wins. In other words, if a string s appears multiple times in the classes array and i is the highest integer for which classes[i].equals(s), then classEnabled[i] indicates whether assertions are to be enabled in class s.

String[]
packages
The package-trees for which assertions are to be enabled or disabled. The strings in this array are compete or partial package names (for example, "com.xyz" or "com.xyz.foo").
boolean[]
packageEnabled
A parallel array to packages, indicating whether each package-tree is to have assertions enabled or disabled. A value of true for packageEnabled[i] indicates that the package-tree named by packages[i] should have assertions enabled; a value of false indicates that it should have assertions disabled. This array must have the same number of elements as packages. In the case of conflicting directives for the same package-tree, the last directive for a given package-tree wins. In other words, if a string s appears multiple times in the packages array and i is the highest integer for which packages[i].equals(s), then packageEnabled[i] indicates whether assertions are to be enabled in package-tree s.
boolean
deflt
Whether or not assertions in non-system classes are to be enabled by default.
Constructors Summary
Methods Summary