All Packages Class Hierarchy This Package Previous Next Index
Class jp.kyasu.awt.util.CLikeLanguageTokenizer
java.lang.Object
|
+----jp.kyasu.graphics.TextCharacterIterator
|
+----jp.kyasu.awt.util.LanguageTokenizer
|
+----jp.kyasu.awt.util.CLikeLanguageTokenizer
- public class CLikeLanguageTokenizer
- extends LanguageTokenizer
The CLikeLanguageTokenizer
class parses a text into
"tokens". The text should represent a program of C
,
C++
, or Java
.
- Version:
- 10 Jun 1998
- Author:
- Kazuki YASUMATSU
-
CKeywords
- The keywords of the C language.
-
CPPKeywords
- The keywords of the C++ language.
-
JavaKeywords
- The keywords of the Java language.
-
CLikeLanguageTokenizer(Text, int, int)
- Construct a
CLikeLanguageTokenizer
with the specified
text and range.
-
isCMode()
- Checks if this tokenizer parses the C language.
-
isCPPMode()
- Checks if this tokenizer parses the C++ language.
-
isJavaMode()
- Checks if this tokenizer parses the Java language.
-
nextToken()
- Parses the next token from the text of this tokenizer.
-
setCMode()
- Makes this tokenizer parse the C language.
-
setCPPMode()
- Makes this tokenizer parse the C++ language.
-
setJavaMode()
- Makes this tokenizer parse the Java language.
JavaKeywords
public static final Set JavaKeywords
- The keywords of the Java language.
CKeywords
public static final Set CKeywords
- The keywords of the C language.
CPPKeywords
public static final Set CPPKeywords
- The keywords of the C++ language.
CLikeLanguageTokenizer
public CLikeLanguageTokenizer(Text text,
int begin,
int end)
- Construct a
CLikeLanguageTokenizer
with the specified
text and range.
- Parameters:
- text - the text to be parsed.
- begin - the beginning index to parse, inclusive.
- end - the ending index to parse, exclusive.
isJavaMode
public boolean isJavaMode()
- Checks if this tokenizer parses the Java language.
- See Also:
- setJavaMode
setJavaMode
public void setJavaMode()
- Makes this tokenizer parse the Java language.
- See Also:
- isJavaMode
isCMode
public boolean isCMode()
- Checks if this tokenizer parses the C language.
- See Also:
- setCMode
setCMode
public void setCMode()
- Makes this tokenizer parse the C language.
- See Also:
- isCMode
isCPPMode
public boolean isCPPMode()
- Checks if this tokenizer parses the C++ language.
- See Also:
- setCPPMode
setCPPMode
public void setCPPMode()
- Makes this tokenizer parse the C++ language.
- See Also:
- isCPPMode
nextToken
public int nextToken()
- Parses the next token from the text of this tokenizer.
- Returns:
- the type of the token.
- Overrides:
- nextToken in class LanguageTokenizer
- See Also:
- EOT, OTHER, KEYWORD, CONSTANT, MULTILINE_CONSTANT, COMMENT, MULTILINE_COMMENT
All Packages Class Hierarchy This Package Previous Next Index