Interface NodeKindResolver

All Known Implementing Classes:
NodeKindArrayResolver, NodeKindCollectionResolver, NodeKindContainerResolver, NodeKindMapResolver, NodeKindRecordResolver

@InternalApi public interface NodeKindResolver
Resolves NodeKind based on node's target class.
Since:
1.5.0
  • Method Summary

    Modifier and Type
    Method
    Description
    resolve(Class<?> targetClass)
    Returns NodeKind for given target class, or an empty result if it could not be resolved.
  • Method Details

    • resolve

      Optional<NodeKind> resolve(Class<?> targetClass)
      Returns NodeKind for given target class, or an empty result if it could not be resolved.
      Parameters:
      targetClass - to resolve
      Returns:
      node kind or an empty result
      Since:
      1.5.0