org.kotemaru.util.jsg
クラス BnfDriver

java.lang.Object
  上位を拡張 org.kotemaru.util.jsg.ParserBase
      上位を拡張 org.kotemaru.util.jsg.BnfDriver

public class BnfDriver
extends ParserBase


フィールドの概要
 java.util.Stack debugStack
           
 
クラス org.kotemaru.util.jsg.ParserBase から継承されたフィールド
lastRollback, rollbackMessage, source
 
コンストラクタの概要
BnfDriver(BnfParser bnfParser, Source source, Tokenizer tokenizer)
           
 
メソッドの概要
 java.lang.String getCurrentString()
           
 Expr getExpr(java.lang.String name)
           
 java.lang.String getString()
           
 int[] mark()
           
 void nextCurrentToken()
           
 java.lang.Object parse()
           
 void print(java.lang.String s)
           
 void printCData(java.lang.String data)
           
 void printEndTag(java.lang.String name)
           
 void println(java.lang.String s)
           
 void printStartTag(java.lang.String name)
           
 void printTag(java.lang.String name, java.lang.String data)
           
 java.lang.Object rollback(int[] mark)
           
 java.lang.Object rollback(int[] mark, java.lang.Object msg)
           
 void skipTokens()
           
 Token tokenize()
           
 
クラス org.kotemaru.util.jsg.ParserBase から継承されたメソッド
getDebugString, isAlpha, isDebug, isNumber, next, pSpace, pToken, pToken, pToken, pToken, rollbackStr, setDebug, skipSpace
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

debugStack

public java.util.Stack debugStack
コンストラクタの詳細

BnfDriver

public BnfDriver(BnfParser bnfParser,
                 Source source,
                 Tokenizer tokenizer)
          throws java.io.IOException
例外:
java.io.IOException
メソッドの詳細

parse

public java.lang.Object parse()

getString

public java.lang.String getString()

getExpr

public Expr getExpr(java.lang.String name)

skipTokens

public void skipTokens()

mark

public int[] mark()

rollback

public java.lang.Object rollback(int[] mark)

rollback

public java.lang.Object rollback(int[] mark,
                                 java.lang.Object msg)

println

public void println(java.lang.String s)

print

public void print(java.lang.String s)

printTag

public void printTag(java.lang.String name,
                     java.lang.String data)

printStartTag

public void printStartTag(java.lang.String name)

printEndTag

public void printEndTag(java.lang.String name)

printCData

public void printCData(java.lang.String data)

getCurrentString

public java.lang.String getCurrentString()

tokenize

public Token tokenize()

nextCurrentToken

public void nextCurrentToken()


Copyright © 2009 kotemaru.