package org.jerlang.stdlib.beam_lib;
import java.io.DataInputStream;
import org.jerlang.type.List;
public class AbstractSyntaxTreeChunkReader extends AbstractChunkReader<AbstractSyntaxTreeChunk> {
public AbstractSyntaxTreeChunkReader(Chunk chunk, DataInputStream inputStream) {
super(chunk, inputStream);
}
public AbstractSyntaxTreeChunk read() throws Throwable {
if (chunk().length() > 0) {
return new AbstractSyntaxTreeChunk(chunk(), readTerm());
} else {
return new AbstractSyntaxTreeChunk(chunk(), List.nil);
}
}
}