| 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. 
 |