diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java b/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java deleted file mode 100644 index 32805042e..000000000 --- a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/expression/Or.java +++ /dev/null @@ -1,50 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2009 Cloudsmith Inc. and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Cloudsmith Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.equinox.internal.p2.metadata.expression; - -import org.eclipse.equinox.p2.metadata.expression.IEvaluationContext; - -/** - * n-ary OR operator. The full evaluation is <code>false</code> if none of its operands - * evaluate to <code>true</code>. - */ -final class Or extends NAry { - public Or(Expression[] operands) { - super(assertLength(operands, 2, OPERATOR_OR)); - } - - public Object evaluate(IEvaluationContext context) { - for (int idx = 0; idx < operands.length; ++idx) { - if (operands[idx].evaluate(context) == Boolean.TRUE) - return Boolean.TRUE; - } - return Boolean.FALSE; - } - - public int getExpressionType() { - return TYPE_OR; - } - - public String getOperator() { - return OPERATOR_OR; - } - - public int getPriority() { - return PRIORITY_OR; - } - - public void toLDAPString(StringBuffer buf) { - buf.append("(|"); //$NON-NLS-1$ - for (int idx = 0; idx < operands.length; ++idx) - operands[idx].toLDAPString(buf); - buf.append(')'); - } -} |