Package org.instancio.internal.nodes
Class Node
- java.lang.Object
-
- org.instancio.internal.nodes.Node
-
- Direct Known Subclasses:
ArrayNode
,ClassNode
,CollectionNode
,MapNode
public abstract class Node extends Object
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
accept(NodeVisitor visitor)
protected abstract List<Node>
collectChildren()
boolean
equals(Object o)
List<Node>
getChildren()
Field
getField()
Type
getGenericType()
NodeContext
getNodeContext()
Node
getParent()
Class<?>
getTargetClass()
TypeMap
getTypeMap()
int
hashCode()
String
toString()
-
-
-
Method Detail
-
accept
public abstract void accept(NodeVisitor visitor)
-
getNodeContext
public NodeContext getNodeContext()
-
getField
public Field getField()
-
getTargetClass
public Class<?> getTargetClass()
-
getGenericType
public Type getGenericType()
-
getParent
public Node getParent()
-
getTypeMap
public TypeMap getTypeMap()
-
-