Inheritance: ScriptExpression
コード例 #1
0
ファイル: ScriptArray.cs プロジェクト: ruo2012/scriban
 object IScriptCustomType.EvaluateUnaryExpression(ScriptUnaryExpression expression)
 {
     throw new ScriptRuntimeException(expression.Span,
                                      $"Operator [{expression.Operator}] is not supported for an array");
 }
コード例 #2
0
ファイル: ScriptDate.cs プロジェクト: lunet-io/scriban
 object IScriptCustomType.EvaluateUnaryExpression(ScriptUnaryExpression expression)
 {
     throw new ScriptRuntimeException(expression.Span, $"Operator [{expression.Operator}] is not supported for date");
 }
コード例 #3
0
ファイル: ScriptTimeSpan.cs プロジェクト: lunet-io/scriban
 object IScriptCustomType.EvaluateUnaryExpression(ScriptUnaryExpression expression)
 {
     switch (expression.Operator)
     {
         case ScriptUnaryOperator.Negate:
             return (ScriptTimeSpan)value.Negate();
         case ScriptUnaryOperator.Not:
             return value == TimeSpan.Zero;
         default:
             throw new ScriptRuntimeException(expression.Span, $"Operator [{expression.Operator}] is not supported for timespan");
     }
 }