org.eclipse.core.expressions
Class EvaluationResult
java.lang.Object
org.eclipse.core.expressions.EvaluationResult
-
public class EvaluationResult
- extends
Object
An evaluation result represents the result of an expression
evaluation. There are exact three instances of evaluation
result. They are: FALSE, TRUE and
NOT_LOADED. NOT_LOADED represents
the fact that an expression couldn't be evaluated since a
plug-in providing certain test expressions isn't loaded yet.
In addition the class implements the three operation and
, or and not. The operation are
defined as follows:
The and operation:
|
AND
|
FALSE |
TRUE |
NOT_LOADED |
| FALSE |
FALSE |
FALSE |
FALSE |
| TRUE |
FALSE |
TRUE |
NOT_LOADED |
| NOT_LOADED |
FALSE |
NOT_LOADED |
NOT_LOADED |
The or operation:
|
OR
|
FALSE |
TRUE |
NOT_LOADED |
| FALSE |
FALSE |
TRUE |
NOT_LOADED |
| TRUE |
TRUE |
TRUE |
TRUE |
| NOT_LOADED |
NOT_LOADED |
TRUE |
NOT_LOADED |
The not operation:
|
NOT
|
FALSE |
TRUE |
NOT_LOADED |
|
|
TRUE |
FALSE |
NOT_LOADED |
The class is not intended to be subclassed by clients.
-
Since:
- 3.0
-
Restriction:
- This class is not intended to be subclassed by clients.
FALSE
public static final
EvaluationResult FALSE
- The evaluation result representing the value FALSE
TRUE
public static final
EvaluationResult TRUE
- The evaluation result representing the value TRUE
NOT_LOADED
public static final
EvaluationResult NOT_LOADED
- The evaluation result representing the value NOT_LOADED
and
public
EvaluationResult and(
EvaluationResult other)
- Returns an
EvaluationResult whose value is this && other).
-
-
Parameters:
-
other - the right hand side of the and operation.
-
Returns:
-
this && other as defined by the evaluation result
or
public
EvaluationResult or(
EvaluationResult other)
- Returns an
EvaluationResult whose value is this || other).
-
-
Parameters:
-
other - the right hand side of the or operation.
-
Returns:
-
this || other as defined by the evaluation result
not
public
EvaluationResult not()
- Returns the inverted value of this evaluation result
-
-
Returns:
- the inverted value of this evaluation result
valueOf
public static
EvaluationResult valueOf(boolean b)
- Returns an evaluation result instance representing the
given boolean value. If the given boolean value is
true then ExpressionResult.TRUE
is returned. If the value is false then
ExpressionResult.FALSE is returned.
-
-
Parameters:
-
b - a boolean value
-
Returns:
- the expression result representing the boolean
value
valueOf
public static
EvaluationResult valueOf(
Boolean b)
- Returns a evaluation result instance representing the
given
Boolean value. If the given Boolean
value is true then ExpressionResult.TRUE
is returned. If the value is false then
ExpressionResult.FALSE is returned.
-
-
Parameters:
-
b - a Boolean value
-
Returns:
- the expression result representing the
Boolean
value
toString
public
String toString()
- For debugging purpose only
-
-
Overrides:
-
toString
in class
Object
-
-
Returns:
- a string representing this object. The result is not
human readable
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.