package minijvm.print; import minijvm.constant.ConstantInfo; import minijvm.constant.ConstantInfo.Visitor; import minijvm.constant.ConstantPool; public class ConstantPoolPrinter { ConstantPool pool; ConstantPoolPrinter(ConstantPool pool){ this.pool = pool; } public void print(Visitor visitor){ System.out.println("Constant Pool:"); int size = pool.getSize(); System.out.println("size:" + size); for (int i = 1; i <= size; i++) { ConstantInfo constantInfo = pool.getConstantInfo(i); constantInfo.accept(visitor); } } }