## Uses of Class
org.gjt.sp.jedit.buffer.JEditBuffer

Packages that use JEditBuffer
org.gjt.sp.jedit: This package contains jEdit's core classes.
org.gjt.sp.jedit.buffer: Buffer event listeners, and classes used to implement jEdit's document model.
org.gjt.sp.jedit.indent: Indentation rules and actions.
org.gjt.sp.jedit.textarea: Classes related to jEdit's TextArea.

Uses of JEditBuffer in org.gjt.sp.jedit

Subclasses of JEditBuffer in org.gjt.sp.jedit
`class` `Buffer` A `Buffer` represents the contents of an open text file as it is maintained in the computer's memory (as opposed to how it may be stored on a disk).

Methods in org.gjt.sp.jedit with parameters of type JEditBuffer
`static int` `TextUtilities.findMatchingBracket(JEditBuffer buffer, int line, int offset)` Returns the offset of the bracket matching the one at the specified offset of the buffer, or -1 if the bracket is unmatched (or if the character is not a bracket).

Uses of JEditBuffer in org.gjt.sp.jedit.buffer

Methods in org.gjt.sp.jedit.buffer with parameters of type JEditBuffer
`void` `BufferUndoListener.beginRedo(JEditBuffer buffer)` Called when a redo on the buffer begins.
`void` `BufferUndoListener.beginUndo(JEditBuffer buffer)` Called when an undo operation on the buffer begins.
`void` `BufferAdapter.bufferLoaded(JEditBuffer buffer)` Called to notify the text area that the buffer has been reloaded.
`void` `BufferListener.bufferLoaded(JEditBuffer buffer)` Called to notify the text area that the buffer has been reloaded.
`void` `BufferAdapter.contentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is inserted into the buffer.
`void` `BufferListener.contentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is inserted into the buffer.
`void` `BufferAdapter.contentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is removed from the buffer.
`void` `BufferListener.contentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is removed from the buffer.
`void` `BufferUndoListener.endRedo(JEditBuffer buffer)` Called when a redo on the buffer ends.
`void` `BufferUndoListener.endUndo(JEditBuffer buffer)` Called when an undo operation on the buffer ends.
`void` `BufferAdapter.foldHandlerChanged(JEditBuffer buffer)` Called to notify the text area that folds need to be collapsed if the "collapseFolds" property is set.
`void` `BufferListener.foldHandlerChanged(JEditBuffer buffer)` Called to notify the text area that folds need to be collapsed if the "collapseFolds" property is set.
`void` `BufferAdapter.foldLevelChanged(JEditBuffer buffer, int start, int end)` Called when line fold levels change.
`void` `BufferListener.foldLevelChanged(JEditBuffer buffer, int startLine, int endLine)` Called when line fold levels change.
`abstract int` `FoldHandler.getFoldLevel(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` Returns the fold level of the specified line.
`int` `DummyFoldHandler.getFoldLevel(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` Returns the fold level of the specified line.
`int` `ExplicitFoldHandler.getFoldLevel(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` Returns the fold level of the specified line.
`int` `IndentFoldHandler.getFoldLevel(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` Returns the fold level of the specified line.
`java.util.List<java.lang.Integer>` `FoldHandler.getPrecedingFoldLevels(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg, int lineFoldLevel)` Returns the fold levels of the lines preceding the specified line, which depend on the specified line.
`java.util.List<java.lang.Integer>` `IndentFoldHandler.getPrecedingFoldLevels(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg, int lineFoldLevel)` Returns the fold levels of the lines preceding the specified line, which depend on the specified line.
`void` `BufferAdapter.preContentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is about to be inserted in the buffer.
`void` `BufferListener.preContentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is about to be inserted in the buffer.
`void` `BufferAdapter.preContentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is about to be removed from the buffer, but is still present.
`void` `BufferListener.preContentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is about to be removed from the buffer, but is still present.
`void` `BufferAdapter.transactionComplete(JEditBuffer buffer)` Called after an undo or compound edit has finished.
`void` `BufferListener.transactionComplete(JEditBuffer buffer)` Called after an undo or compound edit has finished.

Constructors in org.gjt.sp.jedit.buffer with parameters of type JEditBuffer
`UndoManager(JEditBuffer buffer)`

Uses of JEditBuffer in org.gjt.sp.jedit.indent

Methods in org.gjt.sp.jedit.indent with parameters of type JEditBuffer
`void` `IndentRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` Apply the indent rule to this line, and return an indent action.
`void` `WhitespaceRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)`
`void` `OpenBracketIndentRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)`
`void` `DeepIndentRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)`
`void` `RegexpIndentRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)`
`void` `CloseBracketIndentRule.apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)`
`int` `IndentAction.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.Collapse.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)` This does nothing; it is merely a sentinel for the `OpenBracketIndentRule`.
`int` `IndentAction.Reset.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.Increase.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.Decrease.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.AlignOffset.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.AlignParameter.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`int` `IndentAction.NoIncrease.calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)`
`BracketIndentRule.Brackets` `BracketIndentRule.getBrackets(JEditBuffer buffer, int lineIndex)`
`BracketIndentRule.Brackets` `BracketIndentRule.getBrackets(JEditBuffer buffer, int lineIndex, int begin, int end)`

Uses of JEditBuffer in org.gjt.sp.jedit.textarea

Fields in org.gjt.sp.jedit.textarea declared as JEditBuffer
`protected JEditBuffer` `TextArea.buffer`

Methods in org.gjt.sp.jedit.textarea that return JEditBuffer
`JEditBuffer` `TextArea.getBuffer()` Returns the buffer this text area is editing.
`JEditBuffer` `DisplayManager.getBuffer()`

Methods in org.gjt.sp.jedit.textarea with parameters of type JEditBuffer
`static void` `DisplayManager.bufferClosed(JEditBuffer buffer)`
`void` `ElasticTabStopBufferListener.contentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)`
`void` `ElasticTabStopBufferListener.contentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` Called when text is removed from the buffer.
`abstract int` `Selection.getEnd(JEditBuffer buffer, int line)` Returns the end of the portion of the selection falling on the specified line.
`int` `Selection.Range.getEnd(JEditBuffer buffer, int line)`
`int` `Selection.Rect.getEnd(JEditBuffer buffer, int line)`
`int` `Selection.Rect.getEndColumn(JEditBuffer buffer)`
`abstract int` `Selection.getStart(JEditBuffer buffer, int line)` Returns the beginning of the portion of the selection falling on the specified line.
`int` `Selection.Range.getStart(JEditBuffer buffer, int line)`
`int` `Selection.Rect.getStart(JEditBuffer buffer, int line)`
`int` `Selection.Rect.getStartColumn(JEditBuffer buffer)`
`void` `TriangleFoldPainter.paintFoldEnd(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)`
`void` `ShapedFoldPainter.paintFoldEnd(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)`
`void` `FoldPainter.paintFoldEnd(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` Paints the end of a fold in the gutter.
`void` `TriangleFoldPainter.paintFoldMiddle(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)`
`void` `ShapedFoldPainter.paintFoldMiddle(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)`
`void` `FoldPainter.paintFoldMiddle(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` Paints the middle of a fold (single line) in the gutter.
`void` `TriangleFoldPainter.paintFoldStart(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)`
`void` `ShapedFoldPainter.paintFoldStart(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)`
`void` `FoldPainter.paintFoldStart(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)` Paints the beginning of a fold in the gutter.
`void` `ElasticTabStopBufferListener.preContentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)`
`void` `ElasticTabStopBufferListener.preContentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)`
`void` `TextArea.setBuffer(JEditBuffer buffer)` Sets the buffer this text area is editing.
`void` `ElasticTabStopBufferListener.transactionComplete(JEditBuffer buffer)`

Constructors in org.gjt.sp.jedit.textarea with parameters of type JEditBuffer
`ColumnBlock(JEditBuffer buffer, int startLine, int endLine)`
`ColumnBlock(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)`
`Selection.Rect(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)`