Interface ModelGraphResolver.HeadValue

All Superinterfaces:
Supplier<Entity<?>>
Enclosing interface:
ModelGraphResolver

public static interface ModelGraphResolver.HeadValue extends Supplier<Entity<?>>
Optional head evidence carried by a lazy entity supplier, without allocating a separate metadata wrapper per node. Reading the head never reconstructs the value. Custom resolvers may continue returning ordinary suppliers when revision evidence is unavailable.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.fluxzero.common.api.modeling.ModelHeadState
    Returns the pinned revision without value reconstruction, or null for proven absence.
    Returns the locally resolved class, Object for an absent untyped root, or null for an unknown child.

    Methods inherited from interface Supplier

    get
  • Method Details

    • type

      Class<?> type()
      Returns the locally resolved class, Object for an absent untyped root, or null for an unknown child.
    • head

      io.fluxzero.common.api.modeling.ModelHeadState head()
      Returns the pinned revision without value reconstruction, or null for proven absence.