# Interface: com.pnfsoftware.jeb.core.units.code.dart.IDartAotSnapshotInfo

Basic information about a Dart AOT snapshot.

## Method: getBaseObjectsCount
- return type: `long`

Description: 
return: 

## Method: getClassIdNameMap
- return type: `java.util.Map<java.lang.Integer,java.lang.String>`

Description: Retrieve the mapping of Dart object class id to class name for Dart objects, as used by this snapshot. This map can be used to find out the actual type of a Dart internal object from its [class id](IDartInternalObject#getClassId()).
return: a map of ids to names

## Method: getFeatures
- return type: `java.util.Set<java.lang.String>`

Description: Retrieve the set of snapshot features.
return: 

## Method: getInternalObjects
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.dart.IDartInternalObject>`

Description: Retrieve the list of Dart objects.
return: 

## Method: getObjectsCount
- return type: `long`

Description: 
return: 

## Method: getSnapshotSize
- return type: `long`

Description: 
return: 

## Method: getVersionHash
- return type: `java.lang.String`

Description: Retrieve a hex\-encoded string of the snapshot version hash.
return: 

## Method: getVersionTag
- return type: `java.lang.String`

Description: Retrieve the inferred Dart SDK version used to generate the snapshot. 

 This information is not directly present in a snapshot. It is derived from the [snapshot version hash](#getVersionHash()).
return: a high\-level version tag, such as "2.17"

