Package | Description |
---|---|
oracle.ide.ceditor |
The
Code Editor package contains the code editing
implementation of the JDeveloper IDE. |
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.css | |
oracle.javatools.parser.diff | |
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.html | |
oracle.javatools.parser.java.v2.scanner |
The parser's scanner API.
|
oracle.javatools.parser.plsql.old | |
oracle.javatools.parser.properties |
Modifier and Type | Method and Description |
---|---|
protected char |
AbstractEditingPlugin.getAutoQuoteExtendChar(LexerToken lexerToken)
Get the quote character to be used for auto-extending a quoted string.
|
Modifier and Type | Field and Description |
---|---|
protected LexerToken |
LexerDocumentRenderer.lexerToken
The LexerToken structure for interfacing with the Lexer.
|
protected LexerToken |
LexerBlockRenderer.lexerToken
The LexerToken structure for interfacing with the Lexer.
|
protected LexerToken |
GenericBraceProvider.lexerToken
The token to use for lexing.
|
Modifier and Type | Method and Description |
---|---|
protected LexerToken |
LexerDocumentRenderer.getLexerToken()
Get a cached lexer-specific LexerToken (that we don't have to
recreate every time) from the Lexer.
|
protected LexerToken |
LexerBlockRenderer.getLexerToken()
Get a cached lexer-specific LexerToken (that we don't have to
recreate every time) from the Lexer.
|
Modifier and Type | Method and Description |
---|---|
int |
LexerOffsetsCache.findClosestOffset(Lexer lexer,
LexerToken lexerToken,
int offset)
Find the closest offset in the buffer we can start scanning from
that occurs at or before the indicated offset.
|
protected abstract int |
LexerOffsetsCache.findClosestOffsetInternal(Lexer lexer,
LexerToken lexerToken,
int offset)
Internal implementation of findClosestOffset() that does the
real work.
|
protected int |
LexerDocumentRenderer.DefaultLexerOffsetsCache.findClosestOffsetInternal(Lexer lexer,
LexerToken lexerToken,
int offset)
Internal implementation of findClosestOffset() that does the
real work.
|
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractLexer.DefaultLexerToken
The
DefaultLexerToken just implements a basic
LexerToken which stores a token and start/end offsets. |
Modifier and Type | Field and Description |
---|---|
protected LexerToken |
AbstractSyntaxRecognizer.curLexerToken
The current LexerToken being examined by the grammar engine.
|
protected LexerToken |
AbstractSyntaxRecognizer.peekingToken
The LexerToken used for peeking.
|
Modifier and Type | Method and Description |
---|---|
LexerToken |
Lexer.createLexerToken()
Creates a new empty
LexerToken for a specific
Lexer implementation to be passed in to the
lex() call to be filled in. |
LexerToken |
AbstractLexer.createLexerToken()
Creates an empty
LexerToken for a specific
Lexer implementation to be passed in to the
lex() call to be filled in. |
Modifier and Type | Method and Description |
---|---|
int |
Lexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
abstract int |
AbstractLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Class and Description |
---|---|
class |
CSSAtRuleLexer
Code Editor lexer for other At-Rules which are added as part of other
components (like ADF) inside CSS documents.
|
class |
CSSCounterStyleRuleLexer |
class |
CSSDeclarationsLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSFontFaceRuleLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSGenericAtRuleLexer |
class |
CSSImportRuleLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSLexer
Code Editor lexer for CSS documents.
|
class |
CSSMediaRuleLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSNamespaceRuleLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSPageRuleLexer
Code Editor lexer for style rules inside CSS documents.
|
class |
CSSPseudoRuleSetLexer |
class |
CSSRegionRuleLexer
For lexing @region in http://www.w3.org/TR/css3-regions/
|
class |
CSSRuleSetLexer
Code Editor lexer for style rules inside CSS documents.
|
Modifier and Type | Method and Description |
---|---|
protected int |
CSSLexer.fillLexerToken(LexerToken lexedToken)
Utility routine to fill in the
LexerToken structure
with the current token information we have. |
int |
CSSRuleSetLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSRegionRuleLexer.lex(LexerToken lexedToken) |
int |
CSSPseudoRuleSetLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSPageRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSNamespaceRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSMediaRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSImportRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSGenericAtRuleLexer.lex(LexerToken lexedToken) |
int |
CSSFontFaceRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSDeclarationsLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
CSSCounterStyleRuleLexer.lex(LexerToken lexedToken) |
int |
CSSAtRuleLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Method and Description |
---|---|
int |
DiffLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Method and Description |
---|---|
protected int |
GenericLexer.fillLexerToken(LexerToken lexedToken)
Utility routine to fill in the
LexerToken structure
with the current token information we have. |
int |
GenericLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Method and Description |
---|---|
int |
TagLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
HTMLLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayedLexer
Lexer based on a precalculated array of tokens.
|
class |
FastLexer
The FastLexer features two optimizations that make it faster than
having just a Lexer.
|
class |
JavadocLexer
The
JavaDocLexer is an implementation of the
Lexer interface for tokenizing a Java language documentation
comment ("doc comment" aka, in violation of copyright, "Javadoc comment"). |
class |
JavaLexer
The
JavaLexer is an implementation of the Lexer
interface for the Source language. |
Modifier and Type | Method and Description |
---|---|
int |
JavadocLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
JavaLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
abstract int |
FastLexer.lex(LexerToken lexedToken) |
int |
ArrayedLexer.lex(LexerToken lexerToken) |
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.
|
Modifier and Type | Method and Description |
---|---|
int |
PlsqlLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
Modifier and Type | Method and Description |
---|---|
int |
PropertiesLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|
int |
DefinitionLexer.lex(LexerToken lexedToken)
Scans the text buffer at the current position and returns the
token that was found.
|