예제 #1
0
 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));
 }