Class NsisFoldParser

java.lang.Object
org.fife.ui.rsyntaxtextarea.folding.NsisFoldParser
All Implemented Interfaces:
FoldParser

public class NsisFoldParser extends Object implements FoldParser
A fold parser NSIS.

Note that this class may impose somewhat of a performance penalty on large source files, since it reparses the entire document each time folds are reevaluated.

Version:
1.0
  • Field Details

    • KEYWORD_FUNCTION

      private static final char[] KEYWORD_FUNCTION
    • KEYWORD_FUNCTION_END

      private static final char[] KEYWORD_FUNCTION_END
    • KEYWORD_SECTION

      private static final char[] KEYWORD_SECTION
    • KEYWORD_SECTION_END

      private static final char[] KEYWORD_SECTION_END
    • C_MLC_END

      protected static final char[] C_MLC_END
  • Constructor Details

    • NsisFoldParser

      public NsisFoldParser()
  • Method Details

    • foundEndKeyword

      private static boolean foundEndKeyword(char[] keyword, Token t, Stack<char[]> endWordStack)
    • getFolds

      public List<Fold> getFolds(RSyntaxTextArea textArea)
      Description copied from interface: FoldParser
      Returns a list of all folds in the text area.
      Specified by:
      getFolds in interface FoldParser
      Parameters:
      textArea - The text area whose contents should be analyzed.
      Returns:
      The list of folds. If this method returns null, it is treated as if no folds were found.