protected void init(){
  if (!isInit) {
    Terminal[] terminals=Reflection.getTerminals();
    NonTerminal[] nonTerminals=Reflection.getNonTerminals();
    symbolValueClasses=Reflection.getSymbolValueClasses(terminals,nonTerminals);
    isInit=true;
  }
}

protected void init ( ) { if ( ! isInit ) { Terminal [ ] terminals = Reflection . getTerminals ( ) ; NonTerminal [ ] nonTerminals = Reflection . getNonTerminals ( ) ; symbolValueClasses = Reflection . getSymbolValueClasses ( terminals , nonTerminals ) ; isInit = true ; } }
initializes this class . the grammar method would be too late , because we need some information earlier .
