if (expressionClass == VariableReference.class) {
return new VariableReferenceEvaluator(exprGoal);
}
if (expressionClass == BackTickExpression.class
|| expressionClass == Quote.class) {
return new FixedAnswerEvaluator(exprGoal, new SimpleType(
SimpleType.TYPE_STRING));
}
if (expressionClass == CloneExpression.class) {
return new CloneEvaluator(exprGoal);
}
if (expressionClass == InstanceOfExpression.class) {
return new FixedAnswerEvaluator(exprGoal, new SimpleType(
SimpleType.TYPE_BOOLEAN));
}
if (expressionClass == ConditionalExpression.class) {
return new ConditionalExpressionEvaluator(exprGoal);
}