using System;
using dnlib.DotNet;
namespace Confuser.Core.Project.Patterns {
///
/// The OR operator.
///
public class OrOperator : PatternOperator {
internal const string OpName = "or";
///
public override string Name {
get { return OpName; }
}
///
public override bool IsUnary {
get { return false; }
}
///
public override object Evaluate(IDnlibDef definition) {
var a = (bool)OperandA.Evaluate(definition);
if (a) return true;
return (bool)OperandB.Evaluate(definition);
}
}
}