1
package org.perl6.nqp.sixmodel.reprs;
3
import org.perl6.nqp.runtime.ExceptionHandling;
4
import org.perl6.nqp.runtime.ThreadContext;
5
import org.perl6.nqp.sixmodel.REPR;
6
import org.perl6.nqp.sixmodel.STable;
7
import org.perl6.nqp.sixmodel.SerializationReader;
8
import org.perl6.nqp.sixmodel.SixModelObject;
9
import org.perl6.nqp.sixmodel.StorageSpec;
10
import org.perl6.nqp.sixmodel.TypeObject;
12
public class VMIter extends REPR {
13
public SixModelObject type_object_for(ThreadContext tc, SixModelObject HOW) {
14
STable st = new STable(this, HOW);
15
SixModelObject obj = new TypeObject();
21
public SixModelObject allocate(ThreadContext tc, STable st) {
22
VMIterInstance obj = new VMIterInstance();
27
public StorageSpec get_value_storage_spec(ThreadContext tc, STable st) {
28
return new StorageSpec();
31
public SixModelObject deserialize_stub(ThreadContext tc, STable st) {
32
throw ExceptionHandling.dieInternal(tc, "VMIter does not participate in serialization");
35
public void deserialize_finish(ThreadContext tc, STable st,
36
SerializationReader reader, SixModelObject obj) {
37
throw ExceptionHandling.dieInternal(tc, "VMIter does not participate in serialization");