boolean isStatic = token == STATIC;
_peekToken = token;  int modifiers = parseModifiers();
  private void parseClassContents()    throws IOException  {    ArrayList<Statement> statements = new ArrayList<Statement>();    while (true) {      int token = parseToken();      switch (token) {      case ';':	break;      case FUNCTION:	{	  Function fun = parseFunctionDefinition();	  fun.setStatic(false);	  break;	}      case CLASS:	parseClassDefinition();	break;	/* quercus/0260      case VAR:	parseClassVarDefinition(false);	break;	*/      case CONST:	parseClassConstDefinition();	break;      case PUBLIC:      case PRIVATE:      case PROTECTED:      case STATIC:	{	  boolean isStatic = token == STATIC;	  	  int token2 = parseToken();	  if (token2 == FUNCTION) {	    Function fun = parseFunctionDefinition();	    fun.setStatic(isStatic);	  }	  else {	    _peekToken = token2;	    	    parseClassVarDefinition(isStatic);	  }	}	break;      case IDENTIFIER:	if (_lexeme.equals("var")) {	  parseClassVarDefinition(false);	}	else {	  _peekToken = token;	  return;	}	break;      case -1:      case '}':      default:	_peekToken = token;	return;      }    }  }