OSDN Git Service
(root)
/
mikutoga
/
TogaGem.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
パッケージ変更。テスト整備。
[mikutoga/TogaGem.git]
/
src
/
main
/
java
/
jp
/
sfjp
/
mikutoga
/
bin
/
parser
/
ParseStage.java
diff --git
a/src/main/java/jp/sourceforge/mikutoga/parser/ParseStage.java
b/src/main/java/jp/sfjp/mikutoga/bin/parser/ParseStage.java
similarity index 59%
rename from
src/main/java/jp/sourceforge/mikutoga/parser/ParseStage.java
rename to
src/main/java/jp/sfjp/mikutoga/bin/parser/ParseStage.java
index
f43b094
..
68a7325
100644
(file)
--- a/
src/main/java/jp/sourceforge/mikutoga/parser/ParseStage.java
+++ b/
src/main/java/jp/sfjp/mikutoga/bin/parser/ParseStage.java
@@
-5,26
+5,28
@@
* Copyright(c) 2010 MikuToga Partners
*/
* Copyright(c) 2010 MikuToga Partners
*/
-package jp.s
ourceforge.mikutoga
.parser;
+package jp.s
fjp.mikutoga.bin
.parser;
import java.util.concurrent.atomic.AtomicInteger;
/**
* パース処理の進行ステージ種別を表す。
import java.util.concurrent.atomic.AtomicInteger;
/**
* パース処理の進行ステージ種別を表す。
- * ループ構造の識別に用いられる。
+ * <p>ループ構造の識別に用いられる。
+ * <p>enum型と異なり、実行時での要素の追加が可能。
*/
public class ParseStage {
*/
public class ParseStage {
- private static final AtomicInteger
lastNo
= new AtomicInteger(0);
+ private static final AtomicInteger
LAST_NO
= new AtomicInteger(0);
- private final int no;
+ /** 全インスタンスに割り振られたユニークな番号。変更不可。 */
+ public final int no;
/**
* コンストラクタ。
*/
public ParseStage(){
super();
/**
* コンストラクタ。
*/
public ParseStage(){
super();
- this.no =
lastNo
.getAndIncrement();
+ this.no =
LAST_NO
.getAndIncrement();
assert this.no >= 0;
return;
}
assert this.no >= 0;
return;
}