/// <inheritdoc /> public override IObjectDescriptor GetDescriptor(ObjectValue objectValue) { IObjectDescriptor descriptor; if (objectDescriptors.TryGetValue(objectValue, out descriptor)) { return(descriptor); } else { throw new Exception("Missing object descriptor"); } }
/// <inheritdoc /> public override bool TryGetCallArraySnapshot(AssociativeArray array, out IEnumerable <Snapshot> snapshots) { CopySet <Snapshot> snapshotSet = null; if (callArrays.TryGetValue(array, out snapshotSet)) { snapshots = snapshotSet; return(true); } else { snapshots = null; return(false); } }
/// <inheritdoc /> public override bool TryGetDescriptor(AssociativeArray arrayValue, out IArrayDescriptor descriptor) { return(arrayDescriptors.TryGetValue(arrayValue, out descriptor)); }
/// <inheritdoc /> public override bool TryGetIndexDefinition(MemoryIndex index, out IIndexDefinition data) { return(indexDefinitions.TryGetValue(index, out data)); }
/// <inheritdoc /> public override bool TryGetMemoryEntry(MemoryIndex index, out MemoryEntry entry) { return(IndexData.TryGetValue(index, out entry)); }