boolean (final LwComponent lwComponent, final InstrumentationClassFinder.PseudoClass componentClass, final LwIntrospectedProperty property, final GeneratorAdapter generator, GetFontMethodProvider fontMethodProvider, final int componentLocal, final String formClassName) { FontDescriptor descriptor = (FontDescriptor)property.getPropertyValue(lwComponent); Label fontNullLabel = generator.newLabel(); generatePushFont(generator, fontMethodProvider, componentLocal, lwComponent, descriptor, property.getReadMethodName(), fontNullLabel); Method setFontMethod = new Method(property.getWriteMethodName(), Type.VOID_TYPE, new Type[]{ourFontType}); Type componentType = AsmCodeGenerator.typeFromClassName(lwComponent.getComponentClassName()); generator.invokeVirtual(componentType, setFontMethod); generator.mark(fontNullLabel); return true; }