コード例 #1
0
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     writer.Write("*/");
     ChildNodes[0].ToEPL(writer, ExprPrecedenceEnum.MINIMUM, flags);
 }
コード例 #2
0
ファイル: ExprNodeValidated.cs プロジェクト: lanicon/nesper
 public override void ToEPL(
     TextWriter writer,
     ExprPrecedenceEnum parentPrecedence,
     ExprNodeRenderableFlags flags)
 {
     inner.ToEPL(writer, parentPrecedence, flags);
 }
コード例 #3
0
ファイル: ExprNodeRenderable.cs プロジェクト: lanicon/nesper
 public void ToEPL(
     TextWriter writer,
     ExprPrecedenceEnum parentPrecedence,
     ExprNodeRenderableFlags flags)
 {
     ProcToEPL(writer, parentPrecedence, flags);
 }
コード例 #4
0
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     writer.Write("context.");
     writer.Write(PropertyName);
 }
コード例 #5
0
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     writer.Write(StreamName);
     if (isWildcard) {
         writer.Write(".*");
     }
 }
コード例 #6
0
        public override void ToPrecedenceFreeEPL(
            TextWriter writer,
            ExprNodeRenderableFlags flags)
        {
            if (ChildNodes.Length != 0) {
                ChildNodes[0].ToEPL(writer, Precedence, flags);
                writer.Write(" ");
            }

            writer.Write(CronOperator.GetSyntax());
        }
コード例 #7
0
 public virtual void ToEPL(
     TextWriter writer,
     ExprPrecedenceEnum parentPrecedence,
     ExprNodeRenderableFlags flags)
 {
     if (Precedence.GetLevel() < parentPrecedence.GetLevel()) {
         writer.Write("(");
         ToPrecedenceFreeEPL(writer, flags);
         writer.Write(")");
     }
     else {
         ToPrecedenceFreeEPL(writer, flags);
     }
 }
コード例 #8
0
        public override void ToPrecedenceFreeEPL(
            TextWriter writer,
            ExprNodeRenderableFlags flags)
        {
            writer.Write(ParameterName);
            writer.Write(":");
            if (ChildNodes.Length > 1) {
                writer.Write("(");
            }

            ExprNodeUtilityPrint.ToExpressionStringParameterList(ChildNodes, writer);
            if (ChildNodes.Length > 1) {
                writer.Write(")");
            }
        }
コード例 #9
0
ファイル: ExprNumberSetList.cs プロジェクト: lanicon/nesper
        public override void ToPrecedenceFreeEPL(
            TextWriter writer,
            ExprNodeRenderableFlags flags)
        {
            var delimiter = "";

            writer.Write('[');

            foreach (var expr in ChildNodes) {
                writer.Write(delimiter);
                expr.ToEPL(writer, ExprPrecedenceEnum.MINIMUM, flags);
                delimiter = ",";
            }

            writer.Write(']');
        }
コード例 #10
0
 public static String ToExpressionStringMinPrecedence(ExprNode expression, ExprNodeRenderableFlags flags) {
     var writer = new StringWriter();
     expression.ToEPL(writer, ExprPrecedenceEnum.MINIMUM, flags);
     return writer.ToString();
 }
コード例 #11
0
 public abstract void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags);
コード例 #12
0
ファイル: ExprTypedNoEvalNode.cs プロジェクト: lanicon/nesper
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     writer.Write(returnTypeName);
 }
コード例 #13
0
ファイル: ExprForgeWildcard.cs プロジェクト: lanicon/nesper
 public void ToEPL(TextWriter writer,
     ExprPrecedenceEnum parentPrecedence,
     ExprNodeRenderableFlags flags)
 {
     writer.Write("underlying-stream-0");
 }
コード例 #14
0
ファイル: ExprGroupingIdNode.cs プロジェクト: lanicon/nesper
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     ExprNodeUtilityPrint.ToExpressionStringWFunctionName("grouping_id", ChildNodes, writer);
 }
コード例 #15
0
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     writer.Write("current_evaluation_context()");
 }
コード例 #16
0
 public void ToEPL(TextWriter writer,
     ExprPrecedenceEnum parentPrecedence,
     ExprNodeRenderableFlags flags)
 {
     writer.Write(GetType().GetSimpleName());
 }
コード例 #17
0
ファイル: ExprNodeValidated.cs プロジェクト: lanicon/nesper
 public override void ToPrecedenceFreeEPL(
     TextWriter writer,
     ExprNodeRenderableFlags flags)
 {
     inner.ToEPL(writer, ExprPrecedenceEnum.MINIMUM, flags);
 }