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

Variable Index

 o CKeywords
The keywords of the C language.
 o CPPKeywords
The keywords of the C++ language.
 o JavaKeywords
The keywords of the Java language.

Constructor Index

 o CLikeLanguageTokenizer(Text, int, int)
Construct a CLikeLanguageTokenizer with the specified text and range.

Method Index

 o isCMode()
Checks if this tokenizer parses the C language.
 o isCPPMode()
Checks if this tokenizer parses the C++ language.
 o isJavaMode()
Checks if this tokenizer parses the Java language.
 o nextToken()
Parses the next token from the text of this tokenizer.
 o setCMode()
Makes this tokenizer parse the C language.
 o setCPPMode()
Makes this tokenizer parse the C++ language.
 o setJavaMode()
Makes this tokenizer parse the Java language.

Variables

 o JavaKeywords
 public static final Set JavaKeywords
The keywords of the Java language.

 o CKeywords
 public static final Set CKeywords
The keywords of the C language.

 o CPPKeywords
 public static final Set CPPKeywords
The keywords of the C++ language.

Constructors

 o 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.

Methods

 o isJavaMode
 public boolean isJavaMode()
Checks if this tokenizer parses the Java language.

See Also:
setJavaMode
 o setJavaMode
 public void setJavaMode()
Makes this tokenizer parse the Java language.

See Also:
isJavaMode
 o isCMode
 public boolean isCMode()
Checks if this tokenizer parses the C language.

See Also:
setCMode
 o setCMode
 public void setCMode()
Makes this tokenizer parse the C language.

See Also:
isCMode
 o isCPPMode
 public boolean isCPPMode()
Checks if this tokenizer parses the C++ language.

See Also:
setCPPMode
 o setCPPMode
 public void setCPPMode()
Makes this tokenizer parse the C++ language.

See Also:
isCPPMode
 o 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