| java.lang.Object java.lang.AssertionStatusDirectives
AssertionStatusDirectives | class AssertionStatusDirectives (Code) | | 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 |
Field Summary | |
boolean[] | classEnabled A parallel array to classes, indicating whether each class
is to have assertions enabled or disabled. | String[] | classes The classes for which assertions are to be enabled or disabled. | boolean | deflt Whether or not assertions in non-system classes are to be enabled
by default. | boolean[] | packageEnabled A parallel array to packages, indicating whether each
package-tree is to have assertions enabled or disabled. | String[] | packages The package-trees for which assertions are to be enabled or disabled. |
classEnabled | boolean[] classEnabled(Code) | | 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.
|
classes | String[] classes(Code) | | 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").
|
deflt | boolean deflt(Code) | | Whether or not assertions in non-system classes are to be enabled
by default.
|
packageEnabled | boolean[] packageEnabled(Code) | | 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.
|
packages | String[] packages(Code) | | 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").
|
|
|