Class PythonFoldParser

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

public class PythonFoldParser extends Object implements FoldParser
A fold parser for Python. Analyzes indentation to determine foldable regions. Lines containing only comments and/or whitespace are ignored.
Version:
1.0
  • Constructor Details

    • PythonFoldParser

      public PythonFoldParser()
  • Method Details

    • 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.
    • tokenHasLineContinuation

      private static boolean tokenHasLineContinuation(Token t)
    • getLeadingWhiteSpaceCount

      private static int getLeadingWhiteSpaceCount(Token t, int tabSize)