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, getShouldIndentNextLineAfteraddNullToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getLanguageIndex, getLastTokenTypeOnLine, getOccurrenceMarker, isIdentifierChar, isMarkupLanguage, resetTokenList, setLanguageIndexpublic 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.TokenMakerBasearray - 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.TokenMakergetLineCommentStartAndEnd in class org.fife.ui.rsyntaxtextarea.TokenMakerBasepublic 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
IOExceptionpublic final void yybegin(int newState)
yybegin in class org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMakernewState - 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.