localXSAttributeGroupDecl.removeProhibitedAttrs();
Object localObject2 = (XSAttributeGroupDecl)this.fSchemaHandler.getGrpOrAttrGrpRedefinedByRestriction(2, new QName(XMLSymbols.EMPTY_STRING, str, str, paramXSDocumentInfo.fTargetNamespace), paramXSDocumentInfo, paramElement);
Object localObject3;
if (localObject2 != null)
{
localObject3 = localXSAttributeGroupDecl.validRestrictionOf(str, (XSAttributeGroupDecl)localObject2);
if (localObject3 != null)
{
reportSchemaError((String)localObject3[(localObject3.length - 1)], localObject3, localElement);
reportSchemaError("src-redefine.7.2.2", new Object[] { str, localObject3[(localObject3.length - 1)] }, localElement);
}