@Override
	public void visitConstantExpr(ClassNode c, MethodNode m, final ConstantExpr expr) {
		if (expr.value() instanceof Type) {
			Type typeValue = (Type) expr.value();

			String name = typeValue.toString().replaceAll("/", ".").replaceFirst("L", "").replace(";", "");

			CallStaticExpr forName = new CallStaticExpr(new Expr[] { new ConstantExpr(name, Type.STRING) }, new MemberRef(Type.CLASS, new NameAndType("forName", Type.getType(new Type[] { Type.STRING }, Type.CLASS))), Type.CLASS);
			expr.replaceWith(forName);
			count++;
		}
	}