public Value evaluate( DomainEvaluator evaluator, DomainType returnType, Value sourceVal, Value argVal) throws InvalidValueException { ValueFactory valueFactory = evaluator.getValueFactory(); DomainType sourceType = sourceVal.getType(); TypeValue argTypeValue = argVal.asTypeValue(); DomainType argType = argTypeValue.getInstanceType(); return valueFactory.booleanValueOf( sourceType.isEqualTo(valueFactory.getStandardLibrary(), argType)); }