+
+ public override float NumberEvaluate (Project context)
+ {
+ throw new NotSupportedException ();
+ }
+
+ public override string StringEvaluate (Project context)
+ {
+ throw new NotSupportedException ();
+ }
+
+ public override bool CanEvaluateToBool (Project context)
+ {
+ return left.CanEvaluateToBool (context) && right.CanEvaluateToBool (context);
+ }
+
+ public override bool CanEvaluateToNumber (Project context)
+ {
+ return false;
+ }
+
+ public override bool CanEvaluateToString (Project context)
+ {
+ return false;
+ }