world.showMessage(IMessage.ERROR, "aspect " + entry.aspectType + " is needed when using type " + onType,
world.showMessage(IMessage.ERROR, WeaverMessages.format(WeaverMessages.ASPECT_NEEDED,entry.aspectType,onType),
	public List getTypeMungers(ResolvedTypeX onType) {		World world = onType.getWorld();		List ret = new ArrayList();		for (Iterator i = typeMungers.iterator(); i.hasNext();) {			Entry entry = (Entry) i.next();			ResolvedTypeX aspectType = world.resolve(entry.aspectType, true);			if (aspectType == ResolvedTypeX.MISSING) {				world.showMessage(IMessage.ERROR, "aspect " + entry.aspectType + 					" is needed when using type " + onType,					onType.getSourceLocation(), null);				continue;			}						ret.add(new BcelTypeMunger(entry.typeMunger, aspectType));		}		return ret;	}