Newer Version Available

This content describes an older version of this product. View Latest

Tooling Objects

Use these objects to build tools around test results, debugging, code coverage, and more.
ApexCodeCoverage
Represents code coverage test results for an Apex class or trigger.
ApexCodeCoverageAggregate
Represents aggregate code coverage test results for an Apex class or trigger. Available in Tooling API version 29.0 and later.
ApexExecutionOverlayAction
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
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
Represents a debug log.
ApexOrgWideCoverage
Represents code coverage test results for an entire organization.
ApexResult
A complex type that represents the result of Apex code executed as part of an ApexExecutionOverlayAction, returned in an ApexExecutionOverlayResult.
ApexTestQueueItem
Represents a single Apex class in the Apex job queue.
HeapDump
A complex type that represents a heap dump in an ApexExecutionOverlayResult object.
SOQLResult
A complex type that represents the result of a SOQL query in an ApexExecutionOverlayResult object.
SymbolTable
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
Represents a trace flag that triggers an Apex debug log at the specified logging level.