mv.visitJumpInsn(IFNONNULL,l0); mv.visitInsn(POP); mv.visitLdcInsn(BytecodeHelper.getClassLoadingTypeDescription(referencedClasses.get(staticFieldName))); mv.visitMethodInsn(INVOKESTATIC,internalClassName,"class$","(Ljava/lang/String;)Ljava/lang/Class;"); mv.visitInsn(DUP);
mv.visitJumpInsn(IFNONNULL,l0); mv.visitInsn(POP); mv.visitLdcInsn(BytecodeHelper.getClassLoadingTypeDescription(ref.type)); mv.visitMethodInsn(INVOKESTATIC,internalClassName,"class$","(Ljava/lang/String;)Ljava/lang/Class;"); mv.visitInsn(DUP);
mv.visitLdcInsn(BytecodeHelper.getClassLoadingTypeDescription(type)); mv.visitMethodInsn(INVOKESTATIC, internalClassName, "class$", "(Ljava/lang/String;)Ljava/lang/Class;"); mv.visitInsn(DUP);