X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fbin%2Fparser%2FParseStage.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fparser%2FParseStage.java;h=68a73259d664e108d283df82d22cf4b24c1bd79e;hp=f43b094893459cacb2b9ca7d72c70bfb9b9a3cef;hb=2afbea9380c472bb23e76a29bd366cad1cb0465c;hpb=9bea9f0d9a2cd86cda19baf0690c3fda87cbf64d 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 --- 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 */ -package jp.sourceforge.mikutoga.parser; +package jp.sfjp.mikutoga.bin.parser; import java.util.concurrent.atomic.AtomicInteger; /** * パース処理の進行ステージ種別を表す。 - * ループ構造の識別に用いられる。 + *

ループ構造の識別に用いられる。 + *

enum型と異なり、実行時での要素の追加が可能。 */ 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(); - this.no = lastNo.getAndIncrement(); + this.no = LAST_NO.getAndIncrement(); assert this.no >= 0; return; }