if (getConstantPoolGen().getSize() > Short.MAX_VALUE) {      myGen = new ClassGen(myGen.getClassName(), myGen.getSuperclassName(), myGen.getFileName(), myGen.getAccessFlags(), myGen.getInterfaceNames());  getWorld().showMessage( IMessage.ERROR, WeaverMessages.format(WeaverMessages.CLASS_TOO_BIG, this.getClassName()), new SourceLocation(new File(myGen.getFileName()),0), null ); return; }
    private void writeBack(BcelWorld world) {    	if (myType != null && myType.getWeaverState() != null) {			myGen.addAttribute(BcelAttributes.bcelAttribute(				new AjAttribute.WeaverState(myType.getWeaverState()), 				getConstantPoolGen()));    	}    	    	addAjcInitializers();    	        int len = methodGens.size();        myGen.setMethods(new Method[0]);                calculateSourceDebugExtensionOffsets();        for (int i = 0; i < len; i++) {            LazyMethodGen gen = (LazyMethodGen) methodGens.get(i);            // we skip empty clinits            if (isEmptyClinit(gen)) continue;            myGen.addMethod(gen.getMethod());        }		if (inlinedFiles.size() != 0) {			if (hasSourceDebugExtensionAttribute(myGen)) {				world.showMessage(					IMessage.WARNING,					WeaverMessages.format(WeaverMessages.OVERWRITE_JSR45,getFileName()),					null,					null);			}			myGen.addAttribute(getSourceDebugExtensionAttribute());		}    }