All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.wensiqun.asmsupport.client.def.action.AndAction 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;

public class AndAction extends AbstractBinaryAction {

    public AndAction(KernelProgramBlockCursor cursor) {
        super(cursor, Operator.CONDITION_AND);
    }

    @Override
    public Param doAction(Param... operands) {
        return new DummyParam(cursor, cursor.getPointer().and(ParamPostern.getTarget(operands[0]), ParamPostern.getTarget(operands[1])));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy