package org.smoothbuild.io.fs.mem;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import org.smoothbuild.io.fs.base.Path;
public interface MemoryElement {
public Path name();
public MemoryDir parent();
public boolean isFile();
public boolean isDir();
public boolean hasChild(Path name);
public MemoryElement child(Path name);
public List<Path> childNames();
public void addChild(MemoryElement element);
public InputStream openInputStream();
public OutputStream openOutputStream();
}