|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectikdnet.dijava.Tokenizer
public class Tokenizer
概要: トークン分割クラス .
トークン分割クラス
フィールドの概要 | |
---|---|
private static char[] |
buf
|
private static int |
index
|
private static int |
lastIndex
|
private static java.util.Map<java.lang.String,java.lang.String> |
reservedWord
|
private static java.lang.String[] |
reservedWords
予約語 一覧 |
コンストラクタの概要 | |
---|---|
Tokenizer()
|
メソッドの概要 | |
---|---|
private static char |
getChar()
概要: キャラクターデータの取得 . |
static java.lang.String |
getFileName(java.util.List<Token> list)
概要: ファイル名称の返却。 |
static int |
getNestCount(java.util.List<Token> list)
概要: ネストのカウントを行う。 |
private static boolean |
isGetChar()
概要: キャラクターデータが取得可能か判断する。 |
private static boolean |
isNextChar()
概要:次キャラクターデータが取得可能か判断する。 |
private static boolean |
isSymbol(char ch)
概要: 記号かどうかを判断する。 |
static void |
main(java.lang.String[] args)
|
private static char |
nextChar()
概要: 次キャラクターデータを取得 . |
private static Token |
readComment(char c)
概要: コメント情報の読み込み . |
private static Token |
readIdentifier(char head)
概要: 識別子の読み込み . |
private static Token |
readLF(char head)
概要: 1行コメント情報の読み込み . |
private static Token |
readMultiComment(char head)
概要: 複数行コメントの読み込み . |
private static Token |
readNumber(char head)
概要: 数値データの読み込み . |
private static Token |
readString()
概要: 文字情報の読み込み . |
private static Token |
readSymbol(char c)
概要: 記号の読み込み . |
static java.util.List<Token> |
split(java.lang.String source)
概要: ソース情報のトークン分割処理 . |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static final java.lang.String[] reservedWords
private static char[] buf
private static int index
private static int lastIndex
private static java.util.Map<java.lang.String,java.lang.String> reservedWord
コンストラクタの詳細 |
---|
public Tokenizer()
メソッドの詳細 |
---|
public static java.lang.String getFileName(java.util.List<Token> list)
ファイル名称の返却を行う。トークンリストより「class」トークンの次のシーケンス バリューを返却する。
list
-
public static int getNestCount(java.util.List<Token> list)
括弧のペアチェックのためのネストをカウントし、値を返却する。 ペアが正しいとゼロを返却する。
list
-
public static void main(java.lang.String[] args)
public static java.util.List<Token> split(java.lang.String source)
ソース情報のトークン分割を行う。
source
-
private static boolean isSymbol(char ch)
記号かどうかの判断を行う。
ch
-
private static char getChar()
キャラクターデータの取得を行う。
private static boolean isGetChar()
キャラクターデータが取得可能か判断する。
private static char nextChar()
次のキャラクターデータを取得する。
private static boolean isNextChar()
次のキャラクターデータが取得可能か判断する。
private static Token readNumber(char head)
数値データの読み込み
head
-
private static Token readSymbol(char c)
記号の読み込み
c
-
private static Token readIdentifier(char head)
識別子の読み込み
head
-
private static Token readString()
文字情報の読み込み
private static Token readComment(char c)
コメント情報の読み込みを行う。 (一行コメント、複数行コメント)
c
-
private static Token readLF(char head)
1行情報の読み込み
head
-
private static Token readMultiComment(char head)
複数行コメントの読み込み
head
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |