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

Basic interface for Dart objects.

## Method: getAttribute
- parameter: `key`, type: `java.lang.String`
- return type: `java.lang.Object`

Description: Retrieve an object attribute by name.
parameter: key: 
return: an attribute or null

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

Description: Retrieve the map of objects attributes.
return: unmodifiable map

## Method: getClassId
- return type: `int`

Description: Retrieve the object class id. To determine the class name, use [IDartAotSnapshotInfo#getClassIdNameMap()](IDartAotSnapshotInfo#getClassIdNameMap()).
return: 

## Method: isBase
- return type: `boolean`

Description: 
return: 

