package php.runtime.ext.core.classes.stream;
import php.runtime.Memory;
import php.runtime.env.Environment;
import php.runtime.memory.StringMemory;
import php.runtime.reflection.ClassEntity;
import java.io.IOException;
import static php.runtime.annotation.Reflection.*;
@Name("php\\io\\MemoryStream")
public class MemoryMiscStream extends MiscStream {
public MemoryMiscStream(Environment env, ClassEntity clazz) {
super(env, clazz);
}
@Override
@Signature({@Arg(value = "mode", optional = @Optional("r"))})
public Memory __construct(Environment env, Memory... args) throws IOException {
super.__construct(env, new StringMemory("memory"), args[0]);
return Memory.NULL;
}
}