Core: Add ClassVisitor