![JAR search and dependency download from the Maven repository](/logo.png)
cn.wensiqun.asmsupport.client.def.action.InstanceofAction Maven / Gradle / Ivy
package cn.wensiqun.asmsupport.client.def.action;
import cn.wensiqun.asmsupport.client.block.KernelProgramBlockCursor;
import cn.wensiqun.asmsupport.client.def.Param;
import cn.wensiqun.asmsupport.client.def.ParamPostern;
import cn.wensiqun.asmsupport.client.def.param.DummyParam;
import cn.wensiqun.asmsupport.core.operator.Operator;
import cn.wensiqun.asmsupport.standard.def.clazz.IClass;
public class InstanceofAction extends AbstractUnaryAction {
private IClass type;
public InstanceofAction(KernelProgramBlockCursor cursor, IClass type) {
super(cursor, Operator.INSTANCE_OF);
this.type = type;
}
@Override
public Param doAction(Param... operands) {
return new DummyParam(cursor, cursor.getPointer().instanceof_(ParamPostern.getTarget(operands[0]), type));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy