public class NullObject extends GroovyObjectSupport
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public boolean | asBoolean()A null object coerces to false. | 
|  | public Object | asType(Class c)Type conversion method for null. | 
|  | public Object | clone()Since this is implemented as a singleton, avoid the use of the clone method. | 
|  | public boolean | equals(Object o)null is only equal to null. | 
|  | public static NullObject | getNullObject()Returns the NullObject reference. | 
|  | public Object | getProperty(String name)Tries to get a property on null, which fails. | 
|  | public int | hashCode()
 | 
|  | public Object | invokeMethod(String name, Object arguments)Tries to invoke a method on null, which falis. | 
|  | public boolean | is(Object o)Tests for equal references. | 
|  | public Iterator | iterator()Provides ability to iterate on null. | 
|  | public Object | plus(Object o)Fallback for null+null. | 
|  | public Object | plus(String s)Allows to add a String to null. | 
|  | public void | setProperty(String name, Object value)Tries to set a property on null, which fails. | 
|  | public String | toString() | 
| <T> | public T | with(Closure<T> closure)Allows the closure to be called for NullObject. | 
| Methods inherited from class | Name | 
|---|---|
| class GroovyObjectSupport | getMetaClass, setMetaClass | 
A null object coerces to false.
Since this is implemented as a singleton, avoid the use of the clone method.
null is only equal to null.
o -  the reference object with which to compareReturns the NullObject reference.
Tries to get a property on null, which fails.
Tries to invoke a method on null, which falis.
Tests for equal references.
Provides ability to iterate on null.
 Fallback for null+null. The plus(java.lang.String) variant catches
 the case of adding a non-null String to null.
Allows to add a String to null. The result is concatenated String of the result of calling toString() on this object and the String in the parameter.
Tries to set a property on null, which fails.
Allows the closure to be called for NullObject.
closure -  the closure to call on the object