# Hierarchy For Package com.google.adk.tools

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.adk.tools.Annotations
  - com.google.adk.tools.BaseTool
    - com.google.adk.tools.AgentTool
      - com.google.adk.tools.GoogleSearchAgentTool
      - com.google.adk.tools.VertexAiSearchAgentTool
    - com.google.adk.tools.BuiltInCodeExecutionTool
    - com.google.adk.tools.ExampleTool
    - com.google.adk.tools.FunctionTool
      - com.google.adk.tools.LoadMemoryTool
      - com.google.adk.tools.LongRunningFunctionTool
    - com.google.adk.tools.GoogleMapsTool
    - com.google.adk.tools.GoogleSearchTool
    - com.google.adk.tools.LoadArtifactsTool
    - com.google.adk.tools.SetModelResponseTool
    - com.google.adk.tools.UrlContextTool
    - com.google.adk.tools.VertexAiSearchTool
  - com.google.adk.tools.ExampleTool.Builder
  - com.google.adk.tools.ExitLoopTool
  - com.google.adk.tools.FunctionCallingUtils
  - com.google.adk.JsonBaseModel
    - com.google.adk.tools.BaseTool.ToolArgsConfig
    - com.google.adk.tools.BaseTool.ToolConfig
  - com.google.adk.tools.NamedToolPredicate (implements com.google.adk.tools.ToolPredicate)
  - com.google.adk.agents.ReadonlyContext
    - com.google.adk.agents.CallbackContext
      - com.google.adk.tools.ToolContext
  - com.google.adk.tools.ToolContext.Builder
  - com.google.adk.tools.VertexAiSearchTool.Builder

## Interface Hierarchy

- java.lang.AutoCloseable
  - com.google.adk.tools.BaseToolset
- com.google.adk.tools.ToolPredicate

## Annotation Interface Hierarchy

- com.google.adk.tools.Annotations.Schema (implements java.lang.annotation.Annotation)

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.google.adk.tools.LoadMemoryResponse