![JAR search and dependency download from the Maven repository](/logo.png)
com.github.dakusui.lisj.func.java.IsInstanceOf Maven / Gradle / Ivy
package com.github.dakusui.lisj.func.java;
import com.github.dakusui.jcunit.core.Utils;
import com.github.dakusui.jcunit.exceptions.JCUnitException;
import com.github.dakusui.lisj.CUT;
import com.github.dakusui.lisj.Context;
import com.github.dakusui.lisj.FormResult;
import com.github.dakusui.lisj.func.BaseFunc;
public class IsInstanceOf extends BaseFunc {
/**
*
*/
private static final long serialVersionUID = 5793284792247933434L;
@Override
protected FormResult evaluateLast(Context context,
Object[] evaluatedParams, FormResult lastResult)
throws JCUnitException, CUT {
FormResult ret = lastResult;
Object obj = evaluatedParams[0];
if (obj != null) {
Class> clazz = Utils.cast(Class.class, Utils.checknull(evaluatedParams[1]));
ret.value(clazz.isAssignableFrom(obj.getClass()));
return ret;
}
ret.value(false);
return ret;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy