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.