/* */ protected AspectDefinition internalRemoveAspectDefintion(String name)
/* */ {
/* 1888 */ AspectDefinition def = (AspectDefinition)this.aspectDefinitions.remove(name);
/* 1889 */ if (def != null)
/* */ {
/* 1891 */ def.undeploy();
/* 1892 */ if (def.getScope() == Scope.PER_VM) this.perVMAspects.remove(def.getName());
/* */ }
/* 1894 */ return def;
/* */ }
/* */