/// <summary> /// Iterate indexes defined on array /// </summary> /// <param name="context">Context where indexes are searched</param> /// <returns> /// Enumeration of available fields /// </returns> protected override IEnumerable <MemberIdentifier> iterateIndexes(SnapshotBase context) { return(SnapshotEntryHelper.IterateIndexes(context, this)); }
/// <summary> /// Resolve type of objects in snapshot entry /// </summary> /// <param name="context">Context where types are resolved</param> /// <returns> /// Resolved types /// </returns> protected override IEnumerable <TypeValue> resolveType(SnapshotBase context) { return(SnapshotEntryHelper.ResolveType(context, this)); }
/// <summary> /// Iterate fields defined on object /// </summary> /// <param name="context">Context where fields are searched</param> /// <returns> /// Enumeration of available fields /// </returns> protected override IEnumerable <VariableIdentifier> iterateFields(SnapshotBase context) { return(SnapshotEntryHelper.IterateFields(context, this)); }