public class ImageJMacroTokenMaker
extends org.fife.ui.rsyntaxtextarea.AbstractJFlexCTokenMaker
Modifier and Type | Field and Description |
---|---|
static int |
EOL_COMMENT
lexical states
|
static int |
MLC |
static int |
YYEOF
This character denotes the end of file
|
static int |
YYINITIAL |
Constructor and Description |
---|
ImageJMacroTokenMaker()
Constructor.
|
ImageJMacroTokenMaker(InputStream in)
Creates a new scanner.
|
ImageJMacroTokenMaker(Reader in)
Creates a new scanner There is also a java.io.InputStream version of this
constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addToken(char[] array,
int start,
int end,
int tokenType,
int startOffset,
boolean hyperlink)
Adds the token specified to the current linked list of tokens.
|
String[] |
getLineCommentStartAndEnd(int languageIndex) |
org.fife.ui.rsyntaxtextarea.Token |
getTokenList(Segment text,
int initialTokenType,
int startOffset)
Returns the first token in the linked list of tokens generated from
text . |
void |
yybegin(int newState)
Enters a new lexical state
|
char |
yycharat(int pos)
Returns the character at position pos from the matched text.
|
void |
yyclose()
Closes the input stream.
|
int |
yylength()
Returns the length of the matched text region.
|
org.fife.ui.rsyntaxtextarea.Token |
yylex()
Resumes scanning until the next regular expression is matched, the end of
input is encountered or an I/O-Error occurs.
|
void |
yypushback(int number)
Pushes the specified amount of characters back into the input stream.
|
void |
yyreset(Reader reader)
Resets the scanner to read from a new input stream.
|
String |
yytext()
Returns the text matched by the current regular expression.
|
createInsertBreakAction, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getMarkOccurrencesOfTokenType, getShouldIndentNextLineAfter
addNullToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getLanguageIndex, getLastTokenTypeOnLine, getOccurrenceMarker, isIdentifierChar, isMarkupLanguage, resetTokenList, setLanguageIndex
public static final int YYEOF
public static final int EOL_COMMENT
public static final int YYINITIAL
public static final int MLC
public ImageJMacroTokenMaker()
public ImageJMacroTokenMaker(Reader in)
in
- the java.io.Reader to read input from.public ImageJMacroTokenMaker(InputStream in)
in
- the java.io.Inputstream to read input from.public void addToken(char[] array, int start, int end, int tokenType, int startOffset, boolean hyperlink)
addToken
in class org.fife.ui.rsyntaxtextarea.TokenMakerBase
array
- The character array.start
- The starting offset in the array.end
- The ending offset in the array.tokenType
- The token's type.startOffset
- The offset in the document at which this token occurs.hyperlink
- Whether this token is a hyperlink.public String[] getLineCommentStartAndEnd(int languageIndex)
getLineCommentStartAndEnd
in interface org.fife.ui.rsyntaxtextarea.TokenMaker
getLineCommentStartAndEnd
in class org.fife.ui.rsyntaxtextarea.TokenMakerBase
public org.fife.ui.rsyntaxtextarea.Token getTokenList(Segment text, int initialTokenType, int startOffset)
text
. This method must be implemented by subclasses so they
can correctly implement syntax highlighting.text
- The text from which to get tokens.initialTokenType
- The token type we should start with.startOffset
- The offset into the document at which text
starts.Token
in a linked list representing the
syntax highlighted text.public final void yyreset(Reader reader)
reader
- the new input streampublic final void yyclose() throws IOException
IOException
public final void yybegin(int newState)
yybegin
in class org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
newState
- the new lexical statepublic final String yytext()
public final char yycharat(int pos)
pos
- the position of the character to fetch. A value from 0 to
yylength()-1.public final int yylength()
public void yypushback(int number)
number
- the number of characters to be read again. This number must
not be greater than yylength()!public org.fife.ui.rsyntaxtextarea.Token yylex() throws IOException
IOException
- if any I/O-Error occursCopyright © 2015–2022 SciJava. All rights reserved.