示例#1
0
        private static object WalkValue(
            EsperEPL2GrammarParser.ElementValueEnumContext ctx,
            ImportServiceCompileTime importService)
        {
            if (ctx.elementValueArrayEnum() != null)
            {
                return WalkArray(ctx.elementValueArrayEnum(), importService);
            }

            if (ctx.annotationEnum() != null)
            {
                return Walk(ctx.annotationEnum(), importService);
            }

            if (ctx.v != null)
            {
                return ctx.v.Text;
            }

            if (ctx.classIdentifier() != null)
            {
                return WalkClassIdent(ctx.classIdentifier(), importService);
            }

            return ASTConstantHelper.Parse(ctx.constant());
        }
示例#2
0
 private static Object WalkValue(
     EsperEPL2GrammarParser.ElementValueEnumContext ctx,
     EngineImportService engineImportService)
 {
     if (ctx.elementValueArrayEnum() != null)
     {
         return(WalkArray(ctx.elementValueArrayEnum(), engineImportService));
     }
     if (ctx.annotationEnum() != null)
     {
         return(Walk(ctx.annotationEnum(), engineImportService));
     }
     else if (ctx.v != null)
     {
         return(ctx.v.Text);
     }
     else if (ctx.classIdentifier() != null)
     {
         return(WalkClassIdent(ctx.classIdentifier(), engineImportService));
     }
     else
     {
         return(ASTConstantHelper.Parse(ctx.constant()));
     }
 }