Source Code (Use browser search to find items of interest.)

Class Index

kdelibs'BitwiseNotNode (./kdelibs/kjs/nodes.h:312)

  class BitwiseNotNode : public Node {
  public:
    BitwiseNotNode(Node *e) : expr(e) {}
    KJSO *evaluate();
  private:
    Node *expr;
  };


kdelibs'BitwiseNotNode::evaluate() (./kdelibs/kjs/nodes.cpp:513)

KJSO *BitwiseNotNode::evaluate()
{
  Ptr e = expr->evaluate();
  Ptr v = e->getValue();
  int i32 = toInt32(v);

  return KJSO::newNumber(~i32);
}

// ECMA 11.4.9