public final class SourceCodeTokenizer extends Object implements ISourceCodeTokenizer
TT_COMMENT, TT_EOF, TT_EOL, TT_INTEGER, TT_KEYWORD, TT_NOTHING, TT_NUMBER, TT_OPERATOR, TT_WHITESPACE, TT_WORD| Constructor and Description |
|---|
SourceCodeTokenizer(CharSequence sourceCode) |
SourceCodeTokenizer(Reader reader) |
SourceCodeTokenizer(SourceCodeReader reader) |
SourceCodeTokenizer(SourceCodeReader reader,
ITokenizerInstructor instructor) |
public SourceCodeTokenizer(CharSequence sourceCode)
public SourceCodeTokenizer(Reader reader)
public SourceCodeTokenizer(SourceCodeReader reader)
public SourceCodeTokenizer(SourceCodeReader reader, ITokenizerInstructor instructor)
public IToken copy()
copy in interface ISourceCodeTokenizerpublic SourceCodeTokenizerInternal getInternal()
public SourceCodeTokenizer lightweightRestore()
lightweightRestore in interface ISourceCodeTokenizerpublic boolean isPositioned()
isPositioned in interface ISourceCodeTokenizerpublic void reset()
reset in interface ISourceCodeTokenizerpublic void reset(Reader reader)
reset in interface ISourceCodeTokenizerpublic void reset(SourceCodeReader reader)
reset in interface ISourceCodeTokenizerpublic SourceCodeReader getReader()
getReader in interface ISourceCodeTokenizerpublic String getSource()
getSource in interface ISourceCodeTokenizerpublic ITokenizerInstructor getInstructor()
getInstructor in interface ISourceCodeTokenizerpublic void setInstructor(ITokenizerInstructor instructor)
setInstructor in interface ISourceCodeTokenizerpublic boolean isWhitespaceSignificant()
isWhitespaceSignificant in interface ISourceCodeTokenizerpublic void setWhitespaceSignificant(boolean bWhitespaceSignificant)
setWhitespaceSignificant in interface ISourceCodeTokenizerpublic boolean isCommentsSignificant()
isCommentsSignificant in interface ISourceCodeTokenizerpublic void setCommentsSignificant(boolean bCommentsSignificant)
setCommentsSignificant in interface ISourceCodeTokenizerpublic final Token getCurrentToken()
getCurrentToken in interface ISourceCodeTokenizerpublic Token getTokenAt(int iTokenIndex)
getTokenAt in interface ISourceCodeTokenizerpublic int getLineNumber()
getLineNumber in interface ISourceCodeTokenizerpublic int getLineOffset()
getLineOffset in interface ISourceCodeTokenizerpublic int getTokenColumn()
getTokenColumn in interface ISourceCodeTokenizerpublic void wordChars(int iLow,
int iHigh)
wordChars in interface ISourceCodeTokenizerpublic void whitespaceChars(int iLow,
int iHigh)
whitespaceChars in interface ISourceCodeTokenizerpublic void ordinaryChars(int iLow,
int iHigh)
ordinaryChars in interface ISourceCodeTokenizerpublic void ordinaryChar(int ch)
ordinaryChar in interface ISourceCodeTokenizerpublic void operators(String[] astrOperators)
operators in interface ISourceCodeTokenizerpublic void operatorChars(int iLow,
int iHigh)
operatorChars in interface ISourceCodeTokenizerpublic boolean isOperator(String strOperator)
isOperator in interface ISourceCodeTokenizerpublic void commentChar(int ch)
commentChar in interface ISourceCodeTokenizerpublic void quoteChar(int ch)
quoteChar in interface ISourceCodeTokenizerpublic void parseNumbers()
parseNumbers in interface ISourceCodeTokenizerpublic void eolIsSignificant(boolean bFlag)
eolIsSignificant in interface ISourceCodeTokenizerpublic void lowerCaseMode(boolean bLowerCaseMode)
lowerCaseMode in interface ISourceCodeTokenizerpublic boolean isUnterminatedString()
isUnterminatedString in interface ISourceCodeTokenizerpublic boolean isUnterminatedComment()
isUnterminatedComment in interface ISourceCodeTokenizerpublic void setParseDotsAsOperators(boolean parseDotsAsOperators)
setParseDotsAsOperators in interface ISourceCodeTokenizerpublic boolean isParseDotsAsOperators()
isParseDotsAsOperators in interface ISourceCodeTokenizerpublic DocCommentBlock popLastComment()
public int getTokenStart()
getTokenStart in interface ISourceCodeTokenizerpublic int getTokenEnd()
getTokenEnd in interface ISourceCodeTokenizerpublic String getTokenAsString()
getTokenAsString in interface ISourceCodeTokenizerpublic int mark()
mark in interface ISourceCodeTokenizerpublic void restoreToMark(int iMarkedOffset)
restoreToMark in interface ISourceCodeTokenizerpublic int getRestoreState()
getRestoreState in interface ISourceCodeTokenizerpublic final Stack<Token> getTokens()
getTokens in interface ISourceCodeTokenizerpublic void nextToken()
nextToken in interface ISourceCodeTokenizerpublic String getStringValue()
getStringValue in interface ISourceCodeTokenizerpublic ITokenizerOffsetMarker getOffsetMarker()
public void pushOffsetMarker(ITokenizerOffsetMarker offsetMarker)
pushOffsetMarker in interface ISourceCodeTokenizerpublic void popOffsetMarker(ITokenizerOffsetMarker offsetMarker)
popOffsetMarker in interface ISourceCodeTokenizerpublic int getState()
getState in interface ISourceCodeTokenizerpublic int countMatches(String s)
countMatches in interface ISourceCodeTokenizerpublic int countMatches(String s, int tokenType)
countMatches in interface ISourceCodeTokenizerpublic int getType()
getType in interface ISourceCodeTokenizerpublic boolean isEOF()
isEOF in interface ISourceCodeTokenizerpublic boolean isNOTHING()
public void resetButKeepTokens()
public boolean isAnalyzingSeparately()
isAnalyzingSeparately in interface ISourceCodeTokenizerpublic boolean isAnalyzingDirective()
isAnalyzingDirective in interface ISourceCodeTokenizerpublic boolean isSupportsKeywords()
isSupportsKeywords in interface ISourceCodeTokenizerpublic void setSupportsKeywords(boolean supportsKeywords)
setSupportsKeywords in interface ISourceCodeTokenizerpublic Token getPriorToken()
public Token getPriorToken(boolean bSkipWhitespace)
public Token getPriorToken(boolean bSkipWhitespace, boolean bSkipComments)
public int lookaheadType(int iTokens,
boolean bSkipSpaces)
Copyright © 2022. All rights reserved.