---
schema_version: "1"
id: 6fb35d722a85a62e23674b6ca551cd8e5904a06251888f2c0956bf20506990eb
title: Tooling Objects
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_tooling/reference_objects_tooling.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/reference_objects_tooling.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5a8d16349bc8b32c8b9cde26b78b7d28eb19cf328692a9ef9a4e5593606cfabb
description: Use these objects to build tools around test results, debugging, code coverage, and more.
---
# Tooling Objects

Use these objects to build tools around test results, debugging, code coverage, and more.

- **[ApexCodeCoverage](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexcodecoverage.htm)**: Represents code coverage test results for an Apex class or trigger.
- **[ApexCodeCoverageAggregate](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexcodecoverageaggregate.htm)**: Represents aggregate code coverage test results for an Apex class or trigger. Available in Tooling API version 29.0 and later.
- **[ApexExecutionOverlayAction](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexexecutionoverlayaction.htm)**: Specifies an Apex code snippet or SOQL query to execute at a specific line of code in an Apex class or trigger. Optionally, generates a heap dump.
- **[ApexExecutionOverlayResult](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexexecutionoverlayresult.htm)**: Represents the result from the Apex code snippet or SOQL query defined in the associated ApexExecutionOverlayAction, and the resulting heap dump if one was returned.
- **[ApexLog](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexlog.htm)**: Represents a debug log.
- **[ApexOrgWideCoverage](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexorgwidecoverage.htm)**: Represents code coverage test results for an entire organization.
- **[ApexResult](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apexresult.htm)** : A complex type that represents the result of Apex code executed as part of an ApexExecutionOverlayAction, returned in an ApexExecutionOverlayResult .
- **[ApexTestQueueItem](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_apextestqueueitem.htm)**: Represents a single Apex class in the Apex job queue.
- **[HeapDump](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_heapdump.htm)**: A complex type that represents a heap dump in an ApexExecutionOverlayResult object.
- **[SOQLResult](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_soqlresult.htm)**: A complex type that represents the result of a SOQL query in an ApexExecutionOverlayResult object.
- **[SymbolTable](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_symboltable.htm)**: A complex type that represents all user-defined tokens in the Body of an ApexClass, ApexClassMember, or ApexTriggerMember and their associated line and column locations within the Body.
- **[TraceFlag](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_tooling.meta/api_tooling/tooling_api_objects_traceflag.htm)**: Represents a trace flag that triggers an Apex debug log at the specified logging level.