Class Resolver


  • public class Resolver
    extends java.lang.Object
    Resolver tries to detect a type by content (when the tag is implicit)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.regex.Pattern BOOL  
      static java.util.regex.Pattern EMPTY  
      static java.util.regex.Pattern FLOAT
      The regular expression is taken from the 1.2 specification but '_'s are added to keep backwards compatibility
      static java.util.regex.Pattern INT  
      static java.util.regex.Pattern MERGE  
      static java.util.regex.Pattern NULL  
      static java.util.regex.Pattern TIMESTAMP  
      static java.util.regex.Pattern VALUE  
      static java.util.regex.Pattern YAML  
      protected java.util.Map<java.lang.Character,​java.util.List<org.yaml.snakeyaml.resolver.ResolverTuple>> yamlImplicitResolvers  
    • Constructor Summary

      Constructors 
      Constructor Description
      Resolver()  
    • Field Detail

      • BOOL

        public static final java.util.regex.Pattern BOOL
      • FLOAT

        public static final java.util.regex.Pattern FLOAT
        The regular expression is taken from the 1.2 specification but '_'s are added to keep backwards compatibility
      • INT

        public static final java.util.regex.Pattern INT
      • MERGE

        public static final java.util.regex.Pattern MERGE
      • NULL

        public static final java.util.regex.Pattern NULL
      • EMPTY

        public static final java.util.regex.Pattern EMPTY
      • TIMESTAMP

        public static final java.util.regex.Pattern TIMESTAMP
      • VALUE

        public static final java.util.regex.Pattern VALUE
      • YAML

        public static final java.util.regex.Pattern YAML
      • yamlImplicitResolvers

        protected java.util.Map<java.lang.Character,​java.util.List<org.yaml.snakeyaml.resolver.ResolverTuple>> yamlImplicitResolvers
    • Constructor Detail

      • Resolver

        public Resolver()
    • Method Detail

      • addImplicitResolvers

        protected void addImplicitResolvers()
      • addImplicitResolver

        public void addImplicitResolver​(Tag tag,
                                        java.util.regex.Pattern regexp,
                                        java.lang.String first)
      • addImplicitResolver

        public void addImplicitResolver​(Tag tag,
                                        java.util.regex.Pattern regexp,
                                        java.lang.String first,
                                        int limit)
      • resolve

        public Tag resolve​(NodeId kind,
                           java.lang.String value,
                           boolean implicit)