in modules/corba/src/org/apache/axis2/corba/idl/parser/IDLParser.java [1742:1816]
public final void value_element() throws RecognitionException, TokenStreamException {
returnAST = null;
ASTPair currentAST = new ASTPair();
AST value_element_AST = null;
try { // for error handling
{
switch ( LA(1)) {
case PREPROC_DIRECTIVE:
case SCOPEOP:
case IDENT:
case LITERAL_const:
case LITERAL_typedef:
case LITERAL_native:
case LITERAL_float:
case LITERAL_double:
case LITERAL_long:
case LITERAL_short:
case LITERAL_unsigned:
case LITERAL_char:
case LITERAL_wchar:
case LITERAL_boolean:
case LITERAL_octet:
case LITERAL_any:
case LITERAL_Object:
case LITERAL_struct:
case LITERAL_union:
case LITERAL_enum:
case LITERAL_string:
case LITERAL_wstring:
case LITERAL_exception:
case LITERAL_oneway:
case LITERAL_void:
case LITERAL_ValueBase:
case LITERAL_typeid:
case LITERAL_typeprefix:
case LITERAL_readonly:
case LITERAL_attribute:
{
export();
astFactory.addASTChild(currentAST, returnAST);
break;
}
case LITERAL_public:
case LITERAL_private:
{
state_member();
astFactory.addASTChild(currentAST, returnAST);
break;
}
case LITERAL_factory:
{
init_dcl();
astFactory.addASTChild(currentAST, returnAST);
break;
}
default:
{
throw new NoViableAltException(LT(1), getFilename());
}
}
}
value_element_AST = (AST)currentAST.root;
}
catch (RecognitionException ex) {
if (inputState.guessing==0) {
reportError(ex);
recover(ex,_tokenSet_22);
} else {
throw ex;
}
}
returnAST = value_element_AST;
}