CallableBinding

/**
* @brief A callable binding relation between caller and callee.
*/

Inherit from CallableBindingDO

Primary key: caller_hash_id: int

schema CallableBinding extends CallableBindingDO {
  @primary caller_hash_id: int,
  callee_hash_id: int
}

CallableBinding::getCallee

/**
* @brief gets the callee of the method access expression.
* @return Method 
*/
pub fn getCallee(self: CallableBinding) -> Callable;

CallableBinding::getCalleeHashId

/**
* @brief gets the target callable id of this call.
* @return int 
*/
pub fn getCalleeHashId(self: CallableBinding) -> int;

CallableBinding::__all__

Data constraint method.

pub fn __all__(db: JavaDB) -> *CallableBinding;

CallableBinding::getCaller

/**
* @brief gets the caller expression.
* @return CallExpression 
*/
pub fn getCaller(self: CallableBinding) -> CallExpression;