public final class Undefined
extends Object
Java doesn't allow you to have null as an attribute value. It wants you to indicate what you really mean by null, so that is what we do here - as ugly as it is.
| Modifiers | Name | Description |
|---|---|---|
static class |
Undefined.CLASS |
Sentinel type used when an annotation member has no explicit class value. |
static class |
Undefined.EXCEPTION |
Sentinel exception type used when an annotation member has no explicit exception value. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public static boolean |
isUndefined(String other)Tests whether the supplied string is the undefined sentinel. |
|
public static boolean |
isUndefined(ClassNode other)Tests whether the supplied class node is the undefined class sentinel. |
|
public static boolean |
isUndefinedException(ClassNode other)Tests whether the supplied class node is the undefined exception sentinel. |
Sentinel string value used when an annotation member has no explicit string value.
Tests whether the supplied string is the undefined sentinel.
other - the value to testtrue if the value is undefinedTests whether the supplied class node is the undefined class sentinel.
other - the class node to testtrue if the value is undefinedTests whether the supplied class node is the undefined exception sentinel.
other - the class node to testtrue if the value is undefined