# Uses of Class
com.google.adk.codeexecutors.BaseCodeExecutor

Packages that use BaseCodeExecutor
Package
Description
com.google.adk.agents
com.google.adk.codeexecutors

- ## Uses of BaseCodeExecutor in com.google.adk.agents

  Methods in com.google.adk.agents that return types with arguments of type BaseCodeExecutor
  Modifier and Type
  Method
  Description
  `Optional<BaseCodeExecutor>`
  LlmAgent.`codeExecutor()`
  Methods in com.google.adk.agents with parameters of type BaseCodeExecutor
  Modifier and Type
  Method
  Description
  `LlmAgent.Builder`
  LlmAgent.Builder.`codeExecutor(BaseCodeExecutor codeExecutor)`

- ## Uses of BaseCodeExecutor in com.google.adk.codeexecutors

  Subclasses of BaseCodeExecutor in com.google.adk.codeexecutors
  Modifier and Type
  Class
  Description
  `class`
  `BuiltInCodeExecutor`
  A code executor that uses the Model's built-in code executor.
  `class`
  `ContainerCodeExecutor`
  A code executor that uses a custom container to execute code.
  `final class`
  `VertexAiCodeExecutor`
  A code executor that uses Vertex Code Interpreter Extension to execute code.