## Uses of Class
bdi4jade.core.BDIAgent

- Packages that use BDIAgent
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.message |
  bdi4jade.reasoning |
  bdi4jade.util.agent |
  bdi4jade.util.reasoning |

- - ### Uses of BDIAgent in bdi4jade.core

    Methods in bdi4jade.core that return BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `BDIAgent` | Intention.`getMyAgent()`
    `BDIAgent` | Capability.`getMyAgent()`

    Methods in bdi4jade.core with parameters of type BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `void` | Capability.`setMyAgent(BDIAgent myAgent)`

    Constructors in bdi4jade.core with parameters of type BDIAgent
    Constructor and Description
    `Intention(Goal goal, BDIAgent bdiAgent)` Creates a new intention.
    `Intention(Goal goal, BDIAgent bdiAgent, Capability owner)` Creates a new intention.

  - ### Uses of BDIAgent in bdi4jade.message

    Methods in bdi4jade.message that return BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `BDIAgent` | BDIAgentMsgReceiver.`getMyAgent()`

    Constructors in bdi4jade.message with parameters of type BDIAgent
    Constructor and Description
    `BDIAgentMsgReceiver(BDIAgent agent, BDIAgentMsgReceiver.BDIAgentMatchExpression matchExpression)`

  - ### Uses of BDIAgent in bdi4jade.reasoning

    Methods in bdi4jade.reasoning with parameters of type BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `void` | BeliefRevisionStrategy.`reviewBeliefs(BDIAgent bdiAgent)` This method receives an agent whose beliefs are to be reviewed.

  - ### Uses of BDIAgent in bdi4jade.util.agent

    Subclasses of BDIAgent in bdi4jade.util.agent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UtilityBasedBDIAgent`

  - ### Uses of BDIAgent in bdi4jade.util.reasoning

    Methods in bdi4jade.util.reasoning that return BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `BDIAgent` | UtilityBasedPlanSelectionStrategy.`getMyAgent()`

    Methods in bdi4jade.util.reasoning with parameters of type BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultBeliefRevisionStrategy.`reviewBeliefs(BDIAgent bdiAgent)` Invokes the `BeliefBase.reviewBeliefs()` for the belief base of all capabilties.

    Constructors in bdi4jade.util.reasoning with parameters of type BDIAgent
    Constructor and Description
    `UtilityBasedPlanSelectionStrategy(BDIAgent myAgent)`