Class Nano.NanorcParser

  • Enclosing class:
    Nano

    private static class Nano.NanorcParser
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      NanorcParser​(java.io.InputStream in, java.lang.String name, java.lang.String target)  
      NanorcParser​(java.nio.file.Path file, java.lang.String name, java.lang.String target)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addHighlightRule​(java.lang.String reference, java.util.List<java.lang.String> parts, boolean caseInsensitive)  
      private java.util.regex.Pattern doPattern​(java.lang.String regex, boolean caseInsensitive)  
      java.util.List<Nano.HighlightRule> getHighlightRules()  
      boolean isDefault()  
      boolean matches()  
      void parse()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        private final java.lang.String name
      • target

        private final java.lang.String target
      • reader

        private final java.io.BufferedReader reader
      • matches

        private boolean matches
      • syntaxName

        private java.lang.String syntaxName
    • Constructor Detail

      • NanorcParser

        public NanorcParser​(java.nio.file.Path file,
                            java.lang.String name,
                            java.lang.String target)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • NanorcParser

        public NanorcParser​(java.io.InputStream in,
                            java.lang.String name,
                            java.lang.String target)
    • Method Detail

      • parse

        public void parse()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • matches

        public boolean matches()
      • isDefault

        public boolean isDefault()
      • addHighlightRule

        private void addHighlightRule​(java.lang.String reference,
                                      java.util.List<java.lang.String> parts,
                                      boolean caseInsensitive)
      • doPattern

        private java.util.regex.Pattern doPattern​(java.lang.String regex,
                                                  boolean caseInsensitive)