// $ANTLR start "constant" // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:407:1: constant : ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ); public HqlSqlWalker.constant_return constant() // throws RecognitionException [1] { HqlSqlWalker.constant_return retval = new HqlSqlWalker.constant_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IASTNode _first_0 = null; IASTNode _last = null; IASTNode t = null; IASTNode f = null; IASTNode NULL193 = null; IASTNode JAVA_CONSTANT194 = null; HqlSqlWalker.literal_return literal192 = default(HqlSqlWalker.literal_return); IASTNode t_tree=null; IASTNode f_tree=null; IASTNode NULL193_tree=null; IASTNode JAVA_CONSTANT194_tree=null; try { // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:408:2: ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ) int alt59 = 5; switch ( input.LA(1) ) { case NUM_INT: case NUM_DOUBLE: case NUM_DECIMAL: case NUM_FLOAT: case NUM_LONG: case QUOTED_String: { alt59 = 1; } break; case NULL: { alt59 = 2; } break; case TRUE: { alt59 = 3; } break; case FALSE: { alt59 = 4; } break; case JAVA_CONSTANT: { alt59 = 5; } break; default: NoViableAltException nvae_d59s0 = new NoViableAltException("", 59, 0, input); throw nvae_d59s0; } switch (alt59) { case 1 : // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:408:4: literal { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); PushFollow(FOLLOW_literal_in_constant2158); literal192 = literal(); state.followingStackPointer--; adaptor.AddChild(root_0, literal192.Tree); } break; case 2 : // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:409:4: NULL { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); NULL193=(IASTNode)Match(input,NULL,FOLLOW_NULL_in_constant2163); NULL193_tree = (IASTNode)adaptor.DupNode(NULL193); adaptor.AddChild(root_0, NULL193_tree); } break; case 3 : // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:410:4: t= TRUE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); t=(IASTNode)Match(input,TRUE,FOLLOW_TRUE_in_constant2170); t_tree = (IASTNode)adaptor.DupNode(t); adaptor.AddChild(root_0, t_tree); ProcessBool(t); } break; case 4 : // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:411:4: f= FALSE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); f=(IASTNode)Match(input,FALSE,FOLLOW_FALSE_in_constant2180); f_tree = (IASTNode)adaptor.DupNode(f); adaptor.AddChild(root_0, f_tree); ProcessBool(f); } break; case 5 : // C:\\Users\\Steve\\Documents\\NHibernate\\nhibernate\\src\\NHibernate\\Hql\\Ast\\ANTLR\\HqlSqlWalker.g:412:4: JAVA_CONSTANT { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); JAVA_CONSTANT194=(IASTNode)Match(input,JAVA_CONSTANT,FOLLOW_JAVA_CONSTANT_in_constant2187); JAVA_CONSTANT194_tree = (IASTNode)adaptor.DupNode(JAVA_CONSTANT194); adaptor.AddChild(root_0, JAVA_CONSTANT194_tree); } break; } retval.Tree = (IASTNode)adaptor.RulePostProcessing(root_0); } catch (RecognitionException re) { ReportError(re); Recover(input,re); } finally { } return retval; }
// $ANTLR start "constant" // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:399:1: constant : ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ); public HqlSqlWalker.constant_return constant() // throws RecognitionException [1] { HqlSqlWalker.constant_return retval = new HqlSqlWalker.constant_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IASTNode _first_0 = null; IASTNode _last = null; IASTNode t = null; IASTNode f = null; IASTNode NULL192 = null; IASTNode JAVA_CONSTANT193 = null; HqlSqlWalker.literal_return literal191 = default(HqlSqlWalker.literal_return); IASTNode t_tree=null; IASTNode f_tree=null; IASTNode NULL192_tree=null; IASTNode JAVA_CONSTANT193_tree=null; try { // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:400:2: ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ) int alt59 = 5; switch ( input.LA(1) ) { case NUM_INT: case NUM_DOUBLE: case NUM_FLOAT: case NUM_LONG: case QUOTED_String: { alt59 = 1; } break; case NULL: { alt59 = 2; } break; case TRUE: { alt59 = 3; } break; case FALSE: { alt59 = 4; } break; case JAVA_CONSTANT: { alt59 = 5; } break; default: NoViableAltException nvae_d59s0 = new NoViableAltException("", 59, 0, input); throw nvae_d59s0; } switch (alt59) { case 1 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:400:4: literal { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); PushFollow(FOLLOW_literal_in_constant2119); literal191 = literal(); state.followingStackPointer--; adaptor.AddChild(root_0, literal191.Tree); } break; case 2 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:401:4: NULL { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); NULL192=(IASTNode)Match(input,NULL,FOLLOW_NULL_in_constant2124); NULL192_tree = (IASTNode)adaptor.DupNode(NULL192); adaptor.AddChild(root_0, NULL192_tree); } break; case 3 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:402:4: t= TRUE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); t=(IASTNode)Match(input,TRUE,FOLLOW_TRUE_in_constant2131); t_tree = (IASTNode)adaptor.DupNode(t); adaptor.AddChild(root_0, t_tree); ProcessBool(t); } break; case 4 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:403:4: f= FALSE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); f=(IASTNode)Match(input,FALSE,FOLLOW_FALSE_in_constant2141); f_tree = (IASTNode)adaptor.DupNode(f); adaptor.AddChild(root_0, f_tree); ProcessBool(f); } break; case 5 : // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/HqlSqlWalker.g:404:4: JAVA_CONSTANT { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); JAVA_CONSTANT193=(IASTNode)Match(input,JAVA_CONSTANT,FOLLOW_JAVA_CONSTANT_in_constant2148); JAVA_CONSTANT193_tree = (IASTNode)adaptor.DupNode(JAVA_CONSTANT193); adaptor.AddChild(root_0, JAVA_CONSTANT193_tree); } break; } retval.Tree = (IASTNode)adaptor.RulePostProcessing(root_0); } catch (RecognitionException re) { ReportError(re); Recover(input,re); } finally { } return retval; }
// $ANTLR start "constant" // HqlSqlWalker.g:423:1: constant : ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ); public HqlSqlWalker.constant_return constant() // throws RecognitionException [1] { HqlSqlWalker.constant_return retval = new HqlSqlWalker.constant_return(); retval.Start = input.LT(1); IASTNode root_0 = null; IASTNode _first_0 = null; IASTNode _last = null; IASTNode t = null; IASTNode f = null; IASTNode NULL198 = null; IASTNode JAVA_CONSTANT199 = null; HqlSqlWalker.literal_return literal197 = default(HqlSqlWalker.literal_return); IASTNode t_tree=null; IASTNode f_tree=null; IASTNode NULL198_tree=null; IASTNode JAVA_CONSTANT199_tree=null; try { // HqlSqlWalker.g:424:2: ( literal | NULL | t= TRUE | f= FALSE | JAVA_CONSTANT ) int alt61 = 5; switch ( input.LA(1) ) { case NUM_INT: case NUM_DOUBLE: case NUM_DECIMAL: case NUM_FLOAT: case NUM_LONG: case QUOTED_String: { alt61 = 1; } break; case NULL: { alt61 = 2; } break; case TRUE: { alt61 = 3; } break; case FALSE: { alt61 = 4; } break; case JAVA_CONSTANT: { alt61 = 5; } break; default: NoViableAltException nvae_d61s0 = new NoViableAltException("", 61, 0, input); throw nvae_d61s0; } switch (alt61) { case 1 : // HqlSqlWalker.g:424:4: literal { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); PushFollow(FOLLOW_literal_in_constant2239); literal197 = literal(); state.followingStackPointer--; adaptor.AddChild(root_0, literal197.Tree); } break; case 2 : // HqlSqlWalker.g:425:4: NULL { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); NULL198=(IASTNode)Match(input,NULL,FOLLOW_NULL_in_constant2244); NULL198_tree = (IASTNode)adaptor.DupNode(NULL198); adaptor.AddChild(root_0, NULL198_tree); } break; case 3 : // HqlSqlWalker.g:426:4: t= TRUE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); t=(IASTNode)Match(input,TRUE,FOLLOW_TRUE_in_constant2251); t_tree = (IASTNode)adaptor.DupNode(t); adaptor.AddChild(root_0, t_tree); ProcessBool(t); } break; case 4 : // HqlSqlWalker.g:427:4: f= FALSE { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); f=(IASTNode)Match(input,FALSE,FOLLOW_FALSE_in_constant2261); f_tree = (IASTNode)adaptor.DupNode(f); adaptor.AddChild(root_0, f_tree); ProcessBool(f); } break; case 5 : // HqlSqlWalker.g:428:4: JAVA_CONSTANT { root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); JAVA_CONSTANT199=(IASTNode)Match(input,JAVA_CONSTANT,FOLLOW_JAVA_CONSTANT_in_constant2268); JAVA_CONSTANT199_tree = (IASTNode)adaptor.DupNode(JAVA_CONSTANT199); adaptor.AddChild(root_0, JAVA_CONSTANT199_tree); } break; } retval.Tree = (IASTNode)adaptor.RulePostProcessing(root_0); } catch (RecognitionException re) { ReportError(re); Recover(input,re); } finally { } return retval; }