Package org.pkl.core

Interface ValueVisitor


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

      • visitDefault

        default void visitDefault​(@Nullable java.lang.Object value)
      • visitNull

        default void visitNull()
      • visitString

        default void visitString​(java.lang.String value)
      • visitBoolean

        default void visitBoolean​(java.lang.Boolean value)
      • visitInt

        default void visitInt​(java.lang.Long value)
      • visitFloat

        default void visitFloat​(java.lang.Double value)
      • visitDuration

        default void visitDuration​(Duration value)
      • visitDataSize

        default void visitDataSize​(DataSize value)
      • visitPair

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

        default void visitList​(java.util.List<?> value)
      • visitSet

        default void visitSet​(java.util.Set<?> value)
      • visitMap

        default void visitMap​(java.util.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​(java.util.regex.Pattern value)
      • visit

        default void visit​(java.lang.Object value)