Package org.pkl.core

Interface ValueVisitor


public interface ValueVisitor
Visitor for data models generated by [Evaluator].
  • Method Details

    • visitDefault

      default void visitDefault(@Nullable @Nullable Object value)
    • visitNull

      default void visitNull()
    • visitString

      default void visitString(String value)
    • visitBoolean

      default void visitBoolean(Boolean value)
    • visitInt

      default void visitInt(Long value)
    • visitFloat

      default void visitFloat(Double value)
    • visitDuration

      default void visitDuration(Duration value)
    • visitDataSize

      default void visitDataSize(DataSize value)
    • visitBytes

      default void visitBytes(byte[] value)
    • visitPair

      default void visitPair(Pair<?,?> value)
    • visitList

      default void visitList(List<?> value)
    • visitSet

      default void visitSet(Set<?> value)
    • visitMap

      default void visitMap(Map<?,?> value)
    • visitObject

      default void visitObject(PObject value)
    • visitModule

      default void visitModule(PModule value)
    • visitClass

      default void visitClass(PClass value)
    • visitTypeAlias

      default void visitTypeAlias(TypeAlias value)
    • visitRegex

      default void visitRegex(Pattern value)
    • visit

      default void visit(Object value)