Class NsisFoldParser
java.lang.Object
org.fife.ui.rsyntaxtextarea.folding.NsisFoldParser
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionprotected static final char[]
private static final char[]
private static final char[]
private static final char[]
private static final char[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
foundEndKeyword
(char[] keyword, Token t, Stack<char[]> endWordStack) getFolds
(RSyntaxTextArea textArea) Returns a list of all folds in the text area.
-
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
-
getFolds
Description copied from interface:FoldParser
Returns a list of all folds in the text area.- Specified by:
getFolds
in interfaceFoldParser
- 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.
-