Package org.eclipse.core.expressions
Class TestExpression
- java.lang.Object
-
- org.eclipse.core.expressions.Expression
-
- org.eclipse.core.expressions.TestExpression
-
public class TestExpression extends Expression
- Since:
- 3.7
-
-
Field Summary
-
Fields inherited from class org.eclipse.core.expressions.Expression
ATT_VALUE, FALSE, HASH_CODE_NOT_COMPUTED, HASH_FACTOR, TRUE
-
-
Constructor Summary
Constructors Constructor Description TestExpression(String namespace, String property, Object[] args, Object expectedValue)
TestExpression(String namespace, String property, Object[] args, Object expectedValue, boolean forcePluginActivation)
TestExpression(IConfigurationElement element)
TestExpression(Element element)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectExpressionInfo(ExpressionInfo info)
Collects information about this expression tree.protected int
computeHashCode()
Method to compute the hash code for this object.boolean
equals(Object object)
EvaluationResult
evaluate(IEvaluationContext context)
Evaluates this expression.boolean
testGetForcePluginActivation()
static org.eclipse.core.internal.expressions.TypeExtensionManager
testGetTypeExtensionManager()
String
toString()
-
Methods inherited from class org.eclipse.core.expressions.Expression
computeExpressionInfo, equals, equals, hashCode, hashCode, hashCode
-
-
-
-
Constructor Detail
-
TestExpression
public TestExpression(IConfigurationElement element) throws CoreException
- Throws:
CoreException
-
TestExpression
public TestExpression(Element element) throws CoreException
- Throws:
CoreException
-
TestExpression
public TestExpression(String namespace, String property, Object[] args, Object expectedValue)
-
-
Method Detail
-
evaluate
public EvaluationResult evaluate(IEvaluationContext context) throws CoreException
Description copied from class:Expression
Evaluates this expression.- Specified by:
evaluate
in classExpression
- Parameters:
context
- an evaluation context providing information like variable, name spaces, etc. necessary to evaluate this expression- Returns:
- the result of the expression evaluation
- Throws:
CoreException
- if the evaluation failed. The concrete reason is defined by the subclass implementing this method
-
collectExpressionInfo
public void collectExpressionInfo(ExpressionInfo info)
Description copied from class:Expression
Collects information about this expression tree. This default implementation add the expression's type to the set of misbehaving expression types.- Overrides:
collectExpressionInfo
in classExpression
- Parameters:
info
- the expression information object used to collect the information
-
computeHashCode
protected int computeHashCode()
Description copied from class:Expression
Method to compute the hash code for this object. The result returned from this method in cached in thefHashCode
field. If the value returned from the method equalsExpression.HASH_CODE_NOT_COMPUTED
(e.g.-1
) then the value is incremented by one.This default implementation calls
super.hashCode()
- Overrides:
computeHashCode
in classExpression
- Returns:
- a hash code for this object.
-
testGetForcePluginActivation
public boolean testGetForcePluginActivation()
-
testGetTypeExtensionManager
public static org.eclipse.core.internal.expressions.TypeExtensionManager testGetTypeExtensionManager()
-
-