コード例 #1
0
ファイル: BetaNode.java プロジェクト: isaachuan/drools
  @Override
  protected void initInferredMask(LeftTupleSource leftInput) {
    super.initInferredMask(leftInput);

    ObjectSource unwrappedRight = unwrapRightInput();
    if (unwrappedRight instanceof AlphaNode) {
      AlphaNode alphaNode = (AlphaNode) unwrappedRight;
      rightInferredMask = alphaNode.updateMask(rightDeclaredMask);
    } else {
      rightInferredMask = rightDeclaredMask;
    }
    rightInferredMask &= (Long.MAX_VALUE - rightNegativeMask);
  }