All Classes and Interfaces
Class
Description
A base class to build code templates on top of.
Base class for JFlex-based token makers using C-style syntax.
Base class for JFlex-generated token makers.
Base class for token makers for markup languages.
A base class for
Parser implementations.An abstract implementation of the
TokenMaker interface.Base class for
TokenMakerFactory implementations.Scanner for the ActionScript.
The event fired by
RSyntaxTextAreas when the active line range
changes.Listens for "active line range" events from an
RSyntaxTextArea.This class takes plain text and returns tokens representing 6502
assembler.
This class takes plain text and returns tokens representing x86
assembler.
Interface for classes that paint the background of an
RTextAreaBase.Scanner for BBCode.
A strategy for painting the background of an
RTextAreaBase
as an image.Provides various ways to render a caret such as
ConfigurableCaret..An extension of
LayerPainter that allows the user to
change several of its properties:
Its color/fill style (can use a GradientPaint, for
example).
Whether the edges of a painted highlight are rounded.
Whether painted highlights have translucency.
Listens for cuts and copies from instances of
RTextArea.Scanner for the Clojure programming language.
A "code template" is a kind of macro for commonly-typed code.
Manages "code templates."
A strategy for painting the background of an
RTextAreaBase
as a solid color.The caret used by
RTextArea.Describes the current selection behavior.
A parser for the C++ programming language.
A lexer for the C# programming language.
This class splits up text into tokens representing a CSS 3 file.
This class splits up text into tokens representing a CSV file.
Scanner for the C programming language.
A basic fold parser that can be used for languages such as C, that use
curly braces to denote code blocks.
Scanner for Dart files.
The default implementation of a fold manager.
A basic implementation of
ParseResult.Base implementation of a parser notice.
Scanner for the Delphi programming language.
Scanner for Dockerfiles.
A range of text in a document.
A
Reader for javax.swing.text.Document objects.Scanner for DTD files.
Scanner for the D programming language.
Similar to a
java.util.ArrayList, but specifically for
ints.A component to sit alongside an
RSyntaxTextArea that displays
colored markers for locations of interest (parser errors, marked
occurrences, etc.).Returns tool tip text for the markers in an
ErrorStrip that
denote one or more parser notices.The strategy to use when rendering expanded folds in the gutter.
Listens for hyperlink events from
FocusableTips.Holds the location of a local or remote file.
Utility methods that help you determine what type of code is in a
file, to determine how to syntax highlight it.
A focusable tool tip, similar to those found in Eclipse.
Information about a foldable region.
Collapses folds based on their type.
Component in the gutter that displays +/- icons to expand and collapse
fold regions in the editor.
A base class for icons in a
FoldIndicator.Different rendering styles for the fold indicator inside a
Gutter.A row header component that takes code folding into account when painting
itself.
Manages code folding in an instance of RSyntaxTextArea.
Locates folds in a document.
Manages fold parsers.
Constants representing the "type" of a folded region.
Scanner for the Fortran programming language.
Scanner for the Go programming language.
Scanner for the Groovy programming language.
The gutter is the component on the left-hand side of the text area that
displays optional information such as line numbers, fold regions, and icons
(for bookmarks, debugging breakpoints, error markers, etc.).
The border used by the gutter.
Information about an icon displayed in a
Gutter.Scanner for Handlebars.
Scanner for hosts files.
Scanner for .htaccess files.
Fold parser for HTML 5, PHP and JSP.
Marks occurrences of the current token for HTML.
Scanner for HTML 5 files.
Utility methods useful when generating HTML representations of RSTA content.
This class encapsulates the location, properties, etc. of an icon set used
for an instance of
RTextArea.Renders icons in the
Gutter.A strategy for painting the background of an
RTextAreaBase
as an image.This class splits up text into tokens representing a .ini file.
Scanner for JavaScript files.
Scanner for the Java programming language.
Scanner for .jshintrc files.
The fold parser for JSON.
Scanner for JSON.
Scanner for JSP files (supporting HTML 5).
Scanner for Kotlin.
A fold parser for LaTeX documents.
Scanner for the LaTeX.
Scanner for Less files.
Formats line numbers into a comprehensible String to be
displayed to the user.
Renders line numbers in the gutter.
A fold parser that considers any contiguous group of lines without a blank
line to be a "block" of code.
Generates hyperlinks in a document.
A result object from a
LinkGenerator.Fold parser for Lisp and related languages.
Scanner for the Lisp programming language.
Scanner for the Lua programming language.
A macro as recorded/played back by an
RTextArea.Scanner for makefiles.
Scanner for Markdown files.
A tool tip-like popup that shows the line of code containing the bracket
matched to that at the caret position, if it is scrolled out of the user's
viewport.
Scanner for MXML.
A fold parser NSIS.
Scanner for NSIS installer scripts.
An
OccurrenceMarker is called when the caret stops moving after
a short period.An interface for a parser for content in an
RSyntaxTextArea.The result from a
Parser.A notice (e.g., a warning or error) from a parser.
Denotes the severity of a parser notice.
Scanner for Perl.
Scanner for PHP files.
Scanner for plain text files.
A hook allowing hosting applications to decorate JWindows created by the
AutoComplete library.
This class splits up text into tokens representing a Java properties file.
Scanner for the Proto files.
A fold parser for Python.
Scanner for the Python programming language.
The document implementation used by instances of
RTextArea.The base action used by the actions defined in
RTextAreaEditorKit.A collection of static methods useful for printing text from Swing text components.
The document used by
RSyntaxTextArea.An extension of
RTextArea that adds syntax highlighting
of certain programming languages to its list of features.The default input map for an
RSyntaxTextArea.An extension of
RTextAreaEditorKit that adds functionality for
programming-specific stuff.Positions the caret at the beginning of the word.
Expands or collapses the nearest fold.
Action that (optionally) aligns a closing curly brace with the line
containing its matching opening curly brace.
(Optionally) completes a closing markup tag.
Collapses all comment folds.
Collapses all folds.
Action for copying text as styled text.
Action for decreasing the font size of all fonts in the text area.
Action for when un-indenting lines (either the current line if there is
selection, or all selected lines if there is one).
Deletes the previous word, but differentiates symbols from "words" to
match the behavior of code editors.
Overridden to use the programming language RSTA is displaying when
computing words to complete.
Positions the caret at the end of the word.
Expands all folds.
Action for moving the caret to the "matching bracket" of the bracket
at the caret position (either before or after).
Moves the caret to the end of the document, taking into account code
folding.
Action for increasing the font size of all fonts in the text area.
Action for when the user presses the Enter key.
If there is no selection, a character is inserted.
Inserts a quote character.
The type of quote to insert.
Action for inserting tabs.
Action to move the selection and/or caret.
Action for when the user tries to insert a template (that is,
they've typed a template ID and pressed the trigger character
(a space) in an attempt to do the substitution).
Action to move the selection and/or caret.
Selects the word around the caret.
Action that toggles whether the currently selected lines are
commented.
Toggles the fold at the current caret position or line.
The highlighter implementation used by
RSyntaxTextAreas.UI used by
RSyntaxTextArea.Utility methods used by
RSyntaxTextArea and its associated
classes.The default input map for an
RTextArea.Handles the transfer of data to/from an
RTextArea via
drag-and-drop.An extension of
JTextArea that adds the following features:
Insert/Overwrite modes (can be toggled via the Insert key)
A right-click popup menu with standard editing options
Macro support
"Mark all" functionality.This is the base class for
RTextArea; basically it's just an
extension of javax.swing.JTextArea adding a bunch of properties.Listens for mouse events in this component.
An extension of
DefaultEditorKit that adds functionality found
in RTextArea.Creates a beep.
Moves the caret to the beginning of the document.
Toggles the position of the caret between the beginning of the line,
and the first non-whitespace character on the line.
Action that begins recording a macro.
Positions the caret at the beginning of the word.
Action for displaying a popup with a list of recently pasted text
snippets.
Action for copying text.
Action for cutting text.
Action for decreasing the font size.
The action to use when no actions in the input/action map meet the key
pressed.
Deletes the current line(s).
Deletes the character of content that follows the current caret
position.
Deletes the character of content that precedes the current caret
position.
Action that deletes the previous word in the text area.
Action that deletes all text from the caret position to the end of the
caret's line.
Finds the most recent word in the document that matches the "word" up
to the current caret position, and auto-completes the rest.
Moves the caret to the end of the document.
Positions the caret at the end of the line.
Action that ends recording a macro.
Positions the caret at the end of the word.
Action for increasing the font size.
Action for when the user presses the Enter key.
Action taken when content is to be inserted.
Places a tab character into the document.
Action to invert the selection's case.
Action to join the current line and the following line.
Action that moves a line up or down.
Action to make the selection lower-case.
Action that moves the caret to the next (or previous) bookmark.
Selects the next occurrence of the text last selected.
Action to move the selection and/or caret.
Positions the caret at the next word.
Action for pasting text.
"Plays back" the last macro recorded.
Select the previous occurrence of the text last selected.
Positions the caret at the beginning of the previous word.
Re-does the last action undone.
Scrolls the text area one line up or down, without changing
the caret position.
Selects the entire document.
Selects the line around the caret.
Selects the word around the caret.
Puts the text area into read-only mode.
Puts the text area into writable (from read-only) mode.
The action for inserting a time/date stamp.
Toggles whether the current line has a bookmark.
The action for the insert key toggling insert/overwrite modes.
Undoes the last action done.
Removes the selection, if any.
Action to make the selection upper-case.
Scrolls up/down vertically.
The highlighter implementation used by
RTextAreas.Information about a highlight being painted by this highlighter.
A straightforward implementation of
HighlightInfo.Information about a layered highlight being painted by this highlighter.
A straightforward implementation of
HighlightInfo for
painting layered highlights.The UI used by instances of
RTextArea.An extension of
JScrollPane that will only take
RTextAreas (or javax.swing.JLayers decorating
RTextAreas) for its view.Generates RTF text via a simple Java API.
Scanner for Ruby.
This class manages undos/redos for a particular editor pane.
Scanner for the Rust programming language.
This class generates tokens representing a text stream as SAS.
Scanner for the Scala programming language.
Contains information about a find/replace operation.
A singleton class that can perform advanced find/replace operations
in an
RTextArea.The result of a find, replace, or "mark all" operation.
A link generator result that selects a region of text in the text area.
A "smart" highlight painter designed for use in RSyntaxTextArea.
This class generates tokens representing a text stream as SQL.
Highlight painter that paints a squiggly underline underneath text, similar
to what popular IDE's such as Visual Studio and Eclipse do to indicate
errors, warnings, etc.
A code template that inserts static text before and after the caret.
The color and style information for a token type.
Constants that define the different programming languages understood by
RSyntaxTextArea.The set of colors and styles used by an
RSyntaxTextArea to
color tokens.The
javax.swing.text.View object used by RSyntaxTextArea
when word wrap is disabled.Parser that identifies "task tags," such as "
TODO",
"FIXME", etc. in source code comments.A parser notice that signifies a task.
Scanner for the Tcl programming language.
An extension of
RSyntaxTextArea
that adds information about the file being edited, such as:
Its name and location.A theme is a set of fonts and colors to use to style RSyntaxTextArea and
RTextScrollPane.
Static utility methods for focusable tips.
A generic token that functions as a node in a linked list of syntax
highlighted tokens for some language.
The default implementation of
Token.An implementation of
TokenMaker is a class that turns text into
a linked list of Tokens for syntax highlighting
in a particular language.Base class for token makers.
A factory that maps syntax styles to
TokenMakers capable of splitting
text into tokens for those syntax styles.A hash table for reserved words, etc. defined by a
TokenMaker.An interface for the syntax-highlighting token oriented views for
token-oriented methods.
All token types supported by RSyntaxTextArea.
Utility methods for dealing with tokens.
A sub-list of tokens.
Wrapper for a tool tip and a listener for hyperlink events in the tool
tip (assuming the tip is HTML).
A ToolTipSupplier can create tool tip text for an RTextArea
on its behalf.
Scanner for TypeScript files.
A reader capable of identifying Unicode streams by their BOMs.
Writes Unicode text to an output stream.
A token maker that turns text into a linked list of
Tokens
for syntax highlighting UNIX shell scripts.Scanner for Visual Basic.
A strategy for painting the background of an
RTextAreaBase
as an image.A token maker that turns text into a linked list of
Tokens for syntax highlighting Microsoft
Windows batch files.The view used by
RSyntaxTextArea when word wrap is enabled.Fold parser for XML.
Marks occurrences of the current token for XML.
A parser for XML documents.
Scanner for XML.
Fold parser for YAML.
This class splits up text into tokens representing a YAML file.