final public void scalar()

in cayenne/src/main/java/org/apache/cayenne/template/parser/SQLTemplateParser.java [325:428]


  final public void scalar() throws ParseException {
    switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
    case SINGLE_QUOTED_STRING:{
      jj_consume_token(SINGLE_QUOTED_STRING);
ASTStringScalar jjtn001 = new ASTStringScalar(JJTSTRINGSCALAR);
                             boolean jjtc001 = true;
                             jjtree.openNodeScope(jjtn001);
      try {
jjtree.closeNodeScope(jjtn001,  0);
                             jjtc001 = false;
jjtn001.setValue((String)token_source.literalValue);
      } finally {
if (jjtc001) {
                               jjtree.closeNodeScope(jjtn001,  0);
                             }
      }
      break;
      }
    case DOUBLE_QUOTED_STRING:{
      jj_consume_token(DOUBLE_QUOTED_STRING);
ASTStringScalar jjtn002 = new ASTStringScalar(JJTSTRINGSCALAR);
                                 boolean jjtc002 = true;
                                 jjtree.openNodeScope(jjtn002);
      try {
jjtree.closeNodeScope(jjtn002,  0);
                                 jjtc002 = false;
jjtn002.setValue((String)token_source.literalValue);
      } finally {
if (jjtc002) {
                                   jjtree.closeNodeScope(jjtn002,  0);
                                 }
      }
      break;
      }
    case INT_LITERAL:{
      jj_consume_token(INT_LITERAL);
ASTIntScalar jjtn003 = new ASTIntScalar(JJTINTSCALAR);
                          boolean jjtc003 = true;
                          jjtree.openNodeScope(jjtn003);
      try {
jjtree.closeNodeScope(jjtn003,  0);
                          jjtc003 = false;
jjtn003.setValue((Long)token_source.literalValue);
      } finally {
if (jjtc003) {
                            jjtree.closeNodeScope(jjtn003,  0);
                          }
      }
      break;
      }
    case FLOAT_LITERAL:{
      jj_consume_token(FLOAT_LITERAL);
ASTFloatScalar jjtn004 = new ASTFloatScalar(JJTFLOATSCALAR);
                          boolean jjtc004 = true;
                          jjtree.openNodeScope(jjtn004);
      try {
jjtree.closeNodeScope(jjtn004,  0);
                          jjtc004 = false;
jjtn004.setValue((Double)token_source.literalValue);
      } finally {
if (jjtc004) {
                            jjtree.closeNodeScope(jjtn004,  0);
                          }
      }
      break;
      }
    case TRUE:{
      jj_consume_token(TRUE);
ASTBoolScalar jjtn005 = new ASTBoolScalar(JJTBOOLSCALAR);
                  boolean jjtc005 = true;
                  jjtree.openNodeScope(jjtn005);
      try {
jjtree.closeNodeScope(jjtn005,  0);
                  jjtc005 = false;
jjtn005.setValue(true);
      } finally {
if (jjtc005) {
                    jjtree.closeNodeScope(jjtn005,  0);
                  }
      }
      break;
      }
    case FALSE:{
      jj_consume_token(FALSE);
ASTBoolScalar jjtn006 = new ASTBoolScalar(JJTBOOLSCALAR);
                  boolean jjtc006 = true;
                  jjtree.openNodeScope(jjtn006);
      try {
jjtree.closeNodeScope(jjtn006,  0);
                  jjtc006 = false;
jjtn006.setValue(false);
      } finally {
if (jjtc006) {
                    jjtree.closeNodeScope(jjtn006,  0);
                  }
      }
      break;
      }
    default:
      jj_la1[8] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
}