All Classes and Interfaces
Class
Description
A base class to build code templates on top of.
A component that can be displayed in a
Gutter
.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.Wrapper that handles the creation of TokenMaker instances.
Scanner for the ActionScript.
The event fired by
RSyntaxTextArea
s 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.
A fold icon represented by a chevron.
Listens for cuts and copies from instances of
RTextArea
.A popup window that displays the most recent snippets added to the clipboard
of an
RSyntaxTextArea
.The list component used in this popup.
Entries in the choices list are of this type.
Scanner for the Clojure programming language.
A "code template" is a kind of macro for commonly-typed code.
Manages "code templates."
A comparator that takes a
CodeTemplate
as its first
parameter and a Segment
as its second, and knows
to compare the template's ID to the segment's text.A file filter that accepts only XML files.
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.
The default implementation of
OccurrenceMarker
.A basic implementation of
ParseResult
.Base implementation of a parser notice.
This class generates tokens for a
TokenMaker
.The default implementation of
TokenMakerFactory
.Standard implementation of a token painter.
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
int
s.A component to sit alongside an
RSyntaxTextArea
that displays
colored markers for locations of interest (parser errors, marked
occurrences, etc.).The default implementation of the provider of tool tips for markers in
an error strip.
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
FocusableTip
s.The location of a local file.
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.
A simple wrapper for the token denoting the closing of a tag (i.e.
Marks occurrences of the current token for HTML.
Used internally when searching backward for a matching "open" tag.
Scanner for HTML 5 files.
Utility methods useful when generating HTML representations of RSTA content.
This class encapsulates the location, properties, etc.
Renders icons in the
Gutter
.Implementation of the icons rendered.
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.
Manages line highlights in an
RTextArea
.Information about a line highlight.
Comparator used when adding new highlights.
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
.A "record" of a macro is a single action in the macro (corresponding to
a key type and some action in the editor, such as a letter inserted into
the document, scrolling one page down, selecting the current line,
etc.).
Scanner for makefiles.
Scanner for Markdown files.
Marks all occurrences of the token at the current caret position, if it is
an identifier.
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
.Manages running a parser object for an
RSyntaxTextArea
.Mapping of a parser notice to its highlight in the editor.
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.
The default +/- icon for expanding and collapsing folds.
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
.Document content that provides fast access to individual characters.
Allows iterating over a portion of an
RDocument
.The base action used by the actions defined in
RTextAreaEditorKit
.Information on how to implement a regular expression "replace" operation.
A collection of static methods useful for printing text from Swing text components.
A tab expander for the document currently being printed with the
font being used for the printing.
Utility methods for RSyntaxTextArea's views.
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.
Base class for folding-related actions.
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
RSyntaxTextArea
s.Highlight info implementation used for parser notices and marked
occurrences.
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.A possible implementation of the Transferable interface for RTextAreas.
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.
Pages one view to the left or right.
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
RTextArea
s.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
RTextArea
s (or javax.swing.JLayer
s decorating
RTextArea
s) for its view.Generates RTF text via a simple Java API.
Gets the plain text version of RTF documents.
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 component that allows its parent window to be resizable, similar to the
size grip seen on status bars.
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.
Object used during copy/paste and DnD operations to represent styled text.
Constants that define the different programming languages understood by
RSyntaxTextArea
.The set of colors and styles used by an
RSyntaxTextArea
to
color tokens.Loads a
SyntaxScheme
from an XML file.The
javax.swing.text.View
object used by RSyntaxTextArea
when word wrap is disabled.Parser that identifies "task tags," such as "
TODO
",
"FIXME
", etc.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.
Loads a
SyntaxScheme
from an XML file.Static utility methods for focusable tips.
The actual tool tip component.
A generic token that functions as a node in a linked list of syntax
highlighted tokens for some language.
Interface for a class that generates tokens somehow.
The default implementation of
Token
.Allows you to iterate through all paintable tokens in an
RSyntaxDocument
.An implementation of
TokenMaker
is a class that turns text into
a linked list of Token
s for syntax highlighting
in a particular language.Base class for token makers.
A factory that maps syntax styles to
TokenMaker
s capable of splitting
text into tokens for those syntax styles.A hash table for reserved words, etc.
The "token" used by a token map.
An interface for the syntax-highlighting token oriented views for
token-oriented methods.
Renders tokens in an instance of
RSyntaxTextArea
.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
Token
s
for syntax highlighting UNIX shell scripts.The location of a file at a (remote) URL.
A token painter that visibly renders whitespace (spaces and tabs).
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
Token
s 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.
Used internally when searching backward for a matching "open" tag.
A parser for XML documents.
Scanner for XML.
Fold parser for YAML.
This class splits up text into tokens representing a YAML file.