public static class ParentAbsence.Empty<P extends Dynamic & alexh.weak.Describer> extends ParentAbsence<P>
ParentAbsence.Barren<P extends Dynamic & alexh.weak.Describer>, ParentAbsence.Empty<P extends Dynamic & alexh.weak.Describer>| Modifier and Type | Field and Description |
|---|---|
static String |
ARROW |
protected Object |
key |
protected Parent |
parent |
| Modifier and Type | Method and Description |
|---|---|
default <T> T |
as(Class<T> type)
As
Weak.asObject() casting to input type, and providing a better message in the exceptional case |
Stream<Dynamic> |
children() |
protected String |
describeIssue(LinkedList<Object> ascendingMarkedKeyChain,
Object parentKey) |
boolean |
equals(Object o) |
static alexh.weak.DynamicChild |
from(Dynamic parent,
Object key,
Object val) |
int |
hashCode() |
boolean |
isPresent()
Returns if this instance wraps a non-null value.
|
Dynamic |
key()
Returns Weak instance wrapping the key for this node.
|
static alexh.weak.DynamicChild |
key(Dynamic parent,
Object key) |
Dynamic |
parent() |
Parent |
parent() |
String |
toString() |
asObject, describeIssue, getclone, finalize, getClass, notify, notifyAll, wait, wait, waitallChildren, allChildrenBreadthFirst, allChildrenDepthFirst, children, dget, from, get, keypublic static final String ARROW
protected final Parent extends Dynamic parent
protected final Object key
protected String describeIssue(LinkedList<Object> ascendingMarkedKeyChain, Object parentKey)
describeIssue in class ParentAbsence<P extends Dynamic & alexh.weak.Describer>public Dynamic parent()
public <T> T as(Class<T> type)
DynamicWeak.asObject() casting to input type, and providing a better message in the exceptional casepublic Parent parent()
public Dynamic key()
DynamicWeak.asObject()
Top-level Dynamic objects have the key value Dynamic.ROOT_KEYpublic boolean isPresent()
WeakWeak.asObject() will not throwpublic Stream<Dynamic> children()
Copyright © 2017. All rights reserved.