Package | Description |
---|---|
oracle.ide.index.keyword |
Contains classes and interfaces used for keyword indexing.
|
oracle.ide.model |
Contains interfaces and classes implementing JDeveloper's data model.
|
oracle.ide.runner |
Contains classes that allow addins some level of control on the IDE runner system.
|
oracle.javatools.buffer |
The
TextBuffer package assists in the manipulation of
in-memory text content, whether it is read-only text, or read-write
text. |
oracle.javatools.editor.language |
The Language package is a subset of the Editor package, and is the
framework for extending the editor with color syntax highlighting,
brace matching, and other language or content-specific editing
features.
|
oracle.javatools.parser |
The
Parser package is a basic framework of interfaces for
building a lexer or parser for various document types. |
oracle.javatools.parser.generic |
The
Generic Lexer package is a basic set of classes to
help in quickly prototyping a lexer/scanner for a given language. |
oracle.javatools.parser.java.v2 |
The parser API.
|
oracle.javatools.parser.java.v2.common |
Classes common to model implementations.
|
oracle.javatools.parser.java.v2.scanner |
The parser's scanner API.
|
oracle.javatools.parser.plsql | |
oracle.javatools.parser.plsql.old | |
oracle.javatools.parser.plsql.old.symbol | |
oracle.javatools.parser.properties | |
oracle.javatools.parser.util |
The
Parser Utilities package contains utility classes
used by the rest of the parser framework. |
oracle.jdeveloper.java.index |
Modifier and Type | Method and Description |
---|---|
protected boolean |
KeywordIndexer.filterKeyword(ReadTextBuffer buffer,
int start,
int end,
char[] filter,
javax.swing.text.Segment segment) |
protected void |
KeywordIndexer.reportKeyword(DataCollector data,
ReadTextBuffer buffer,
int start,
int end,
char[] filter,
int hash,
int flags,
javax.swing.text.Segment segment) |
Modifier and Type | Interface and Description |
---|---|
interface |
FacadeTextBuffer
A text buffer that delegates its calls to a wrapped 'real' buffer.
|
Modifier and Type | Class and Description |
---|---|
static class |
FacadeTextBuffer.Basic
Per bug #14733128 we should use GuardedTextBuffer only when there is some guarded content.
|
static class |
FacadeTextBuffer.Guarded
Per bug #14733128 we should use GuardedTextBuffer only when there is some guarded content.
|
Modifier and Type | Method and Description |
---|---|
static TextBufferTracker |
TextBufferTracker.createTrackerFromSnapshot(TextNode node,
ReadTextBuffer snapshot,
int comparisonLimit)
Creates a text buffer tracker for a text node with a specified snapshot as
its initial version and the current node contents as the current version.
|
Modifier and Type | Method and Description |
---|---|
void |
SmartDataProvider.getExpressions(ReadTextBuffer tb,
int startOffset,
int endOffset,
java.util.List expressions) |
Modifier and Type | Interface and Description |
---|---|
interface |
TextBuffer
The
TextBuffer interface describes a class which can be
used for managing the raw text content of a document. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTextBuffer
The
AbstractTextBuffer class is a starting point for
classes implementing the TextBuffer interface. |
class |
CharArrayReadTextBuffer
The
CharArrayReadTextBuffer is a wrapper implementation
that provides a ReadTextBuffer interface on top of a
String datasource. |
class |
GuardedTextBuffer
A TextBuffer that decorates another TextBuffer to prevent modification in certain 'guarded'
regions.
|
class |
ReadTextBufferDecorator
The
ReadTextBufferDecorator is a base decorator for a
ReadTextBuffer . |
class |
TextBufferDecorator
The
TextBufferDecorator is a base decorator for a
TextBuffer . |
Modifier and Type | Field and Description |
---|---|
protected ReadTextBuffer |
ReadTextBufferDecorator._rbuffer
The delegate ReadTextBuffer.
|
Modifier and Type | Method and Description |
---|---|
static ReadTextBuffer |
TextBufferFactory.createReadTextBuffer(char[] dataSource)
Creates a
ReadTextBuffer wrapper implementation for
the given String data source so that it can be
used with other classes that accept a ReadTextBuffer
such as the parser package. |
static ReadTextBuffer |
TextBufferFactory.createReadTextBuffer(java.lang.String dataSource)
Creates a
ReadTextBuffer wrapper implementation for
the given String data source so that it can be
used with other classes that accept a ReadTextBuffer
such as the parser package. |
Modifier and Type | Method and Description |
---|---|
static java.text.CharacterIterator |
TextBufferFactory.createCharacterIterator(ReadTextBuffer textBuffer)
Constructs a new
CharacterIterator wrapper for the
given text buffer instance so that the buffer can be used with
a BreakIterator in the java.text package. |
static java.io.Reader |
TextBufferFactory.createReader(ReadTextBuffer textBuffer)
Constructs a new
Reader wrapper for the given
text buffer instance so that the buffer can be read using the
Reader API. |
static java.io.Reader |
TextBufferFactory.createReader(ReadTextBuffer textBuffer,
int startOffset)
Constructs a new
Reader wrapper for the given
text buffer instance so that the buffer can be read using the
Reader API. |
static LineMap |
Util.lineMap(ReadTextBuffer textBuffer)
Creates a line map for the specified text buffer.
|
Constructor and Description |
---|
ReadTextBufferDecorator(ReadTextBuffer buffer)
Constructs the decorator for the delegate buffer.
|
Modifier and Type | Class and Description |
---|---|
class |
HistoryReadTextBuffer
The
HistoryReadTextBuffer is a decorator around a
ReadTextBuffer to aid in damage calculations by allowing a client
to examine a single prior version of the ReadTextBuffer if the
document event representating the change is available. |
Modifier and Type | Method and Description |
---|---|
protected ReadTextBuffer |
DefaultWordLocator.getTextBuffer()
Gets the text buffer to which this locator is bound.
|
Modifier and Type | Method and Description |
---|---|
static HistoryReadTextBuffer |
HistoryReadTextBuffer.acquireReadTextBuffer(ReadTextBuffer buffer,
BasicDocumentEvent event)
Acquire a shared (reused) wrapper text buffer for use.
|
Modifier and Type | Field and Description |
---|---|
protected ReadTextBuffer |
AbstractLexer.textBuffer
The underlying text buffer we are lexing.
|
Modifier and Type | Method and Description |
---|---|
ReadTextBuffer |
Lexer.getTextBuffer()
Gets the text buffer that is being used by this Lexer.
|
ReadTextBuffer |
AbstractLexer.getTextBuffer()
Gets the text buffer that is being used by this Lexer.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractSyntaxRecognizer.initialize(ReadTextBuffer buffer)
Initializes the SyntaxRecognizer with a preferred lexer.
|
void |
AbstractSyntaxRecognizer.initialize(ReadTextBuffer buffer,
int startOffset)
Initializes the SyntaxRecognizer with a preferred lexer to
start at the given start offset.
|
void |
Lexer.setTextBuffer(ReadTextBuffer buffer)
Sets the text buffer that is to be used by this Lexer.
|
void |
AbstractLexer.setTextBuffer(ReadTextBuffer buffer)
Sets the text buffer that is to be used by this Lexer.
|
Modifier and Type | Method and Description |
---|---|
int |
BraceHelper.getBraceIndex(ReadTextBuffer buffer,
int startOffset,
int endOffset)
Fetches the index of the brace at the specified location in the
buffer.
|
Modifier and Type | Method and Description |
---|---|
static JavaFile |
JavaParser.lightParse(ReadTextBuffer textBuffer,
java.net.URL url,
JavaProvider javaProvider,
int j2se)
Deprecated.
Use lightParse( ReadTextBuffer, URL, JavaProvider, JdkVersion ) instead
|
static JavaFile |
JavaParser.lightParse(ReadTextBuffer textBuffer,
java.net.URL url,
JavaProvider javaProvider,
JdkVersion jdkVersion)
Parse the textBuffer and return a "light" sourceFile where all
the method bodies were skipped
In general this method should NOT be called directly.
|
static SourceFile |
JavaParser.parse(ReadTextBuffer textBuffer)
Parses the given text buffer with default options.
|
static SourceFile |
JavaParser.parse(ReadTextBuffer textBuffer,
int j2se)
Deprecated.
Use parse( ReadTextBuffer, JdkVersion ) instead
|
static SourceFile |
JavaParser.parse(ReadTextBuffer textBuffer,
JdkVersion jdkVersion)
Parses the given text buffer with default options.
|
Constructor and Description |
---|
SignatureParser(ReadTextBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
static LexerLiteral |
LexerLiteral.scanConstant(LexerToken lexerToken,
ReadTextBuffer textBuffer)
Create a literal constant based on a LexerToken identifying
its kind and a buffer containing its value in string format.
|
void |
ArrayedLexer.setTextBuffer(ReadTextBuffer textBuffer) |
Modifier and Type | Method and Description |
---|---|
static PlsqlRoot |
PlsqlParser.parse(ReadTextBuffer textBuffer,
PlsqlParser.ParsingOptions options)
Deprecated.
|
static PlsqlRoot |
PlsqlParser.parsePlsql(ReadTextBuffer textBuffer)
Deprecated.
Parses the input as INPUT_PLS_SRC.
|
static PlsqlRoot |
PlsqlParser.parseSql(ReadTextBuffer textBuffer)
Deprecated.
the javatools sql parser is no longer supported. For working with
sql queries see the utilities in package oracle.javatools.db.sql
|
Modifier and Type | Method and Description |
---|---|
static RootSymbol |
PlsqlParser.parse(ReadTextBuffer buffer)
Parses according to default parsing options.
|
static ErrorReporter |
PlsqlParser.parse(ReadTextBuffer buffer,
PlsqlParser.ParsingOptions options)
Parses according to the specified parsing options.
|
Modifier and Type | Method and Description |
---|---|
void |
PlsqlSymbolFactory.finishSymbol(PlsqlSymbol symbol,
ReadTextBuffer buffer)
Finishes a symbol's setup by looking at the symbol's syntax code
and doing the appropriate wiring.
|
void |
PlsqlSymbolFactory.finishSymbol(PlsqlSymbol symbol,
SyntaxToken token,
ReadTextBuffer buffer)
Finishes a symbol's setup by looking at the symbol's syntax code
and doing the appropriate wiring.
|
boolean |
PlsqlSymbolFactory.forceFinishSymbol(PlsqlSymbol symbol,
int endOffset,
ReadTextBuffer buffer)
Attempts to finish a symbol.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PropertyFileLexerSetup.isBreakInLineOfPropertyDefinition(char currentChar,
ReadTextBuffer buffer,
int nextPosition)
Answers if a char is an break-in-line char of a definition in a property file.
|
boolean |
JARManifestPropertyFileLexerSetup.isBreakInLineOfPropertyDefinition(char currentChar,
ReadTextBuffer textBuffer,
int nextPosition) |
boolean |
DefaultPropertyFileLexerSetup.isBreakInLineOfPropertyDefinition(char currentChar,
ReadTextBuffer buffer,
int nextPosition) |
boolean |
PropertyFileLexerSetup.isEndOfLineOfPropertyDefinition(char currentChar,
ReadTextBuffer buffer,
int nextPosition)
Answers if a char is the end of a definition in a property file.
|
boolean |
JARManifestPropertyFileLexerSetup.isEndOfLineOfPropertyDefinition(char currentChar,
ReadTextBuffer textBuffer,
int nextPosition) |
boolean |
DefaultPropertyFileLexerSetup.isEndOfLineOfPropertyDefinition(char currentChar,
ReadTextBuffer buffer,
int nextPosition) |
Modifier and Type | Method and Description |
---|---|
int |
KeywordTable.lookupKeyword(ReadTextBuffer buffer,
int startOffset,
int endOffset,
int precomputedHash)
Lookup the given keyword marked by the given start and end offset
in the ReadTextBuffer, and return the matching token value, or
Lexer.TK_NOT_FOUND if there is no such keyword in the table.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
JavaIndexer.filter(ReadTextBuffer buffer,
int start,
int end,
int dataType,
int filterType,
char[] filter,
javax.swing.text.Segment segment) |
protected void |
JavaIndexer.report(DataCollector data,
ReadTextBuffer buffer,
int start,
int end,
int dataType,
int filterType,
char[] filter,
int hash,
int flags,
javax.swing.text.Segment segment) |
void |
JavaIndexer.scanText(ReadTextBuffer buffer,
int filterType,
char[] filter,
int flags,
int startOffset,
int endOffset,
DataCollector data,
javax.swing.text.Segment segment)
Scans the plain text (comments, strings, SQLJ blocks) to locate keywords.
|