package com.coderising.jvm.print;
import com.coderising.jvm.constant.ClassInfo;
import com.coderising.jvm.constant.ConstantInfo;
import com.coderising.jvm.constant.ConstantPool;
import com.coderising.jvm.constant.FieldRefInfo;
import com.coderising.jvm.constant.MethodRefInfo;
import com.coderising.jvm.constant.NameAndTypeInfo;
import com.coderising.jvm.constant.NullConstantInfo;
import com.coderising.jvm.constant.StringInfo;
import com.coderising.jvm.constant.UTF8Info;
public interface PrintVisitor {
void visit(ClassInfo pool);
void visit(FieldRefInfo info);
void visit(MethodRefInfo info);
void visit(NameAndTypeInfo info);
void visit(StringInfo info);
void visit(UTF8Info info);
void visit(NullConstantInfo nullConstantInfo);
}