Class TestExpression

java.lang.Object
org.eclipse.core.expressions.Expression
org.eclipse.core.expressions.TestExpression

public class TestExpression extends Expression
Since:
3.7
  • Constructor Details

  • Method Details

    • evaluate

      public EvaluationResult evaluate(IEvaluationContext context) throws CoreException
      Description copied from class: Expression
      Evaluates this expression.
      Specified by:
      evaluate in class Expression
      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 class Expression
      Parameters:
      info - the expression information object used to collect the information
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • 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 the fHashCode field. If the value returned from the method equals Expression.HASH_CODE_NOT_COMPUTED (e.g. -1) then the value is incremented by one.

      This default implementation calls super.hashCode()

      Overrides:
      computeHashCode in class Expression
      Returns:
      a hash code for this object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • testGetForcePluginActivation

      public boolean testGetForcePluginActivation()
    • testGetTypeExtensionManager

      public static org.eclipse.core.internal.expressions.TypeExtensionManager testGetTypeExtensionManager()