|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fife.ui.rsyntaxtextarea.TokenMakerBase
org.fife.ui.rsyntaxtextarea.AbstractJFlexTokenMaker
hSimulator.simulator.gui.CustomToken
public class CustomToken
This object is part of the HSimulator GUI. These classes are internal classes not documented according to the Javadoc standard.
Field Summary | |
---|---|
static int |
EOL_COMMENT
lexical states |
static int |
YYEOF
This character denotes the end of file |
static int |
YYINITIAL
|
Constructor Summary | |
---|---|
CustomToken()
Constructor. |
|
CustomToken(InputStream in)
Creates a new scanner. |
|
CustomToken(Reader in)
Creates a new scanner There is also a java.io.InputStream version of this constructor. |
Method Summary | |
---|---|
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)
Returns the text to place at the beginning and end of a line to "comment" it in this programming language. |
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. |
int |
yystate()
Returns the current lexical state. |
String |
yytext()
Returns the text matched by the current regular expression. |
Methods inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerBase |
---|
addNullToken, addToken, addToken, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLastTokenTypeOnLine, getMarkOccurrencesOfTokenType, getOccurrenceMarker, getShouldIndentNextLineAfter, isIdentifierChar, isMarkupLanguage |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int YYEOF
public static final int EOL_COMMENT
public static final int YYINITIAL
Constructor Detail |
---|
public CustomToken()
public CustomToken(Reader in)
in
- the java.io.Reader to read input from.public CustomToken(InputStream in)
in
- the java.io.Inputstream to read input from.Method Detail |
---|
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
languageIndex
- The language index at the offset in question.
Since some TokenMaker
s effectively have nested
languages (such as JavaScript in HTML), this parameter tells the
TokenMaker
what sub-language to look at.
null
value for either means there
is no string to add for that part. A value of
null
for the array means this language
does not support commenting/uncommenting lines.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 int yystate()
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 occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |