public class NodeImpl extends Object implements javax.validation.Path.PropertyNode, javax.validation.Path.MethodNode, javax.validation.Path.ConstructorNode, javax.validation.Path.BeanNode, javax.validation.Path.ParameterNode, javax.validation.Path.ReturnValueNode, javax.validation.Path.CrossParameterNode, Serializable
Path.Node.public static NodeImpl createParameterNode(String name, NodeImpl parent, int parameterIndex)
public static NodeImpl createMethodNode(String name, NodeImpl parent, List<Class<?>> parameterTypes)
public static NodeImpl createConstructorNode(String name, NodeImpl parent, List<Class<?>> parameterTypes)
public final String getName()
getName in interface javax.validation.Path.Nodepublic final boolean isInIterable()
isInIterable in interface javax.validation.Path.Nodepublic final boolean isIterable()
public final Integer getIndex()
getIndex in interface javax.validation.Path.Nodepublic final Object getKey()
getKey in interface javax.validation.Path.Nodepublic final NodeImpl getParent()
public javax.validation.ElementKind getKind()
getKind in interface javax.validation.Path.Nodepublic <T extends javax.validation.Path.Node> T as(Class<T> nodeType)
as in interface javax.validation.Path.Nodepublic List<Class<?>> getParameterTypes()
getParameterTypes in interface javax.validation.Path.ConstructorNodegetParameterTypes in interface javax.validation.Path.MethodNodepublic int getParameterIndex()
getParameterIndex in interface javax.validation.Path.ParameterNodepublic final String asString()
public int buildHashCode()
Copyright © 2009-2016 Oracle Corporation. All Rights Reserved.