|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.9.0) E52944-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.javatools.parser.AbstractLexer
oracle.javatools.parser.css.CSSLexer
public class CSSLexer
Code Editor lexer for CSS documents.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class oracle.javatools.parser.AbstractLexer |
|---|
AbstractLexer.DefaultLexerToken |
| Field Summary | |
|---|---|
protected int |
_mEndOffsetThe ending offset of the last token found. |
protected int |
_mLastTokenThe last token found from lex() operation. |
protected LineMap |
_mLineMap |
protected oracle.javatools.parser.css.CSSLexer.TextBufferReader |
_mReader |
protected int |
_mStartOffsetThe starting offset of the last token found. |
protected Tokenizer |
_mTokenizerTokenizer used to get lexical tokens. |
protected boolean |
_mUseLastTokenWhether to use the last token that was found. |
| Fields inherited from class oracle.javatools.parser.AbstractLexer |
|---|
currentPos, textBuffer |
| Fields inherited from interface oracle.javatools.parser.css.CSSTokens |
|---|
TK_CSS_BLOCK, TK_CSS_RULE_SET |
| Fields inherited from interface oracle.javatools.parser.css.LexicalUnits |
|---|
ANY, AT_KEYWORD, BEGINS, CARET, CDC, CDO, CHARSET_SYMBOL, CM, COLON, COMMA, COMMENT, CONTAINS, DASHMATCH, DEG, DIMENSION, DIVIDE, DOLLAR, DOT, EM, ENDS, EOF, EQUAL, ERROR, EX, FONT_FACE_SYMBOL, FUNCTION, GRAD, HASH, HZ, IDENTIFIER, IMPORT_SYMBOL, IMPORTANT_SYMBOL, IN, INCLUDES, INTEGER, KHZ, LEFT_BRACE, LEFT_BRACKET, LEFT_CURLY_BRACE, MEDIA_SYMBOL, MINUS, MM, MS, NAMESPACE_MATCH, NAMESPACE_SYMBOL, PAGE_SYMBOL, PC, PERCENTAGE, PLUS, PRECEDE, PT, PX, RAD, REAL, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CURLY_BRACE, S, SEMI_COLON, SPACE, STRING, TILDE, UNICODE_RANGE, URI |
| Fields inherited from interface oracle.javatools.parser.Lexer |
|---|
TK_EOF, TK_NOT_FOUND |
| Constructor Summary | |
|---|---|
CSSLexer() |
|
| Method Summary | |
|---|---|
void |
backup()Unlexes the last found token. |
protected void |
convertToken() |
protected int |
fillLexerToken(LexerToken lexedToken)Utility routine to fill in the LexerToken structure with the current token information we have. |
protected Tokenizer |
getTokenizer() |
int |
lex(LexerToken lexedToken)Scans the text buffer at the current position and returns the token that was found. |
protected int |
nextToken() |
protected void |
resetTokenizer() |
void |
setLineMap(LineMap lineMap) |
void |
setPosition(int offset)Sets the current lex (read) position to the given offset in the buffer. |
protected int |
skipAtRule() |
protected int |
skipBlock()Utility routine which scans through the text buffer to find the end of an CSS style rule. |
protected int |
skipStyleRule()Utility routine which scans through the text buffer to find the end of an CSS style rule. |
protected int |
TokenizerToLanguageToken(int token) |
protected void |
updateState() |
| Methods inherited from class oracle.javatools.parser.AbstractLexer |
|---|
createLexerToken, getTextBuffer, setTextBuffer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int _mLastToken
lex() operation.protected int _mStartOffset
protected int _mEndOffset
protected boolean _mUseLastToken
protected Tokenizer _mTokenizer
protected oracle.javatools.parser.css.CSSLexer.TextBufferReader _mReader
protected LineMap _mLineMap
| Constructor Detail |
|---|
public CSSLexer()
| Method Detail |
|---|
public void setLineMap(LineMap lineMap)
public void setPosition(int offset)
AbstractLexersetPosition in interface LexersetPosition in class AbstractLexeroffset - the offset for the next lex() operation.public int lex(LexerToken lexedToken)
lexedToken instance passed in to the call.lex in interface Lexerlex in class AbstractLexerlexedToken - the instance passed in where token info is storedlexedToken.getToken() (for convenience)public void backup()
lex() will return the last token and offset information found.backup in interface Lexerbackup in class AbstractLexerprotected int skipStyleRule()
protected int skipBlock()
protected int skipAtRule()
protected int fillLexerToken(LexerToken lexedToken)
LexerToken structure with the current token information we have. Returns the current token.lexedToken - the client-specified LexerTokenprotected void resetTokenizer()
protected int nextToken()
protected Tokenizer getTokenizer()
protected void updateState()
throws ParseException
ParseExceptionprotected void convertToken()
protected int TokenizerToLanguageToken(int token)
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.9.0) E52944-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||