Class YamlUtils

java.lang.Object
org.pkl.core.util.yaml.snake.YamlUtils

public final class YamlUtils extends Object
Utilities for parsing YAML.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.snakeyaml.engine.v2.resolver.ScalarResolver
     
    static org.snakeyaml.engine.v2.resolver.ScalarResolver
     
    static org.snakeyaml.engine.v2.events.ScalarEvent
    plainScalar(String value, org.snakeyaml.engine.v2.nodes.Tag tag)
    Constructs a ScalarEvent for emitting the given value in plain style.
    static org.snakeyaml.engine.v2.events.ScalarEvent
    stringScalar(String value, org.snakeyaml.engine.v2.resolver.ScalarResolver resolver)
    Constructs a ScalarEvent for emitting the given value as a YAML string.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getEmitterResolver

      public static org.snakeyaml.engine.v2.resolver.ScalarResolver getEmitterResolver(String mode)
    • getParserResolver

      public static org.snakeyaml.engine.v2.resolver.ScalarResolver getParserResolver(String mode)
    • stringScalar

      public static org.snakeyaml.engine.v2.events.ScalarEvent stringScalar(String value, org.snakeyaml.engine.v2.resolver.ScalarResolver resolver)
      Constructs a ScalarEvent for emitting the given value as a YAML string. Uses the given resolver to determine whether the string needs to be quoted.
    • plainScalar

      public static org.snakeyaml.engine.v2.events.ScalarEvent plainScalar(String value, org.snakeyaml.engine.v2.nodes.Tag tag)
      Constructs a ScalarEvent for emitting the given value in plain style.