public void startEntity( String paramString1, XMLResourceIdentifier paramXMLResourceIdentifier, String paramString2, Augmentations paramAugmentations) throws XNIException { if (this.fEntityDepth == this.fEntityStack.length) { int[] arrayOfInt = new int[this.fEntityStack.length * 2]; System.arraycopy(this.fEntityStack, 0, arrayOfInt, 0, this.fEntityStack.length); this.fEntityStack = arrayOfInt; } this.fEntityStack[this.fEntityDepth] = this.fMarkupDepth; super.startEntity(paramString1, paramXMLResourceIdentifier, paramString2, paramAugmentations); if ((this.fStandalone) && (this.fEntityManager.isEntityDeclInExternalSubset(paramString1))) { reportFatalError( "MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE", new Object[] {paramString1}); } if ((this.fDocumentHandler != null) && (!this.fScanningAttribute) && (!paramString1.equals("[xml]"))) { this.fDocumentHandler.startGeneralEntity( paramString1, paramXMLResourceIdentifier, paramString2, paramAugmentations); } }