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