public void delete() { for (int i = invoked.size(); i > 0; i--) { Invokes aInvoked = invoked.get(i - 1); aInvoked.delete(); } for (int i = invokes.size(); i > 0; i--) { Invokes aInvoke = invokes.get(i - 1); aInvoke.delete(); } for (int i = accesses.size(); i > 0; i--) { Accesses aAccess = accesses.get(i - 1); aAccess.delete(); } for (int i = isParameterOfs.size(); i > 0; i--) { IsParameterOf aIsParameterOf = isParameterOfs.get(i - 1); aIsParameterOf.delete(); } super.delete(); }