org_eclipse_lemminx_extensions_contentmodel_DTDCompletionWithCacheExtensionsTest_java
org.apache.xerces.impl.XMLDTDScannerImpl
protected final String scanAttDefaultDecl(String string, String string2, String string3, XMLString xMLString, XMLString xMLString2) throws IOException, XNIException {
        String string4 = null;
        this.fString.clear();
        xMLString.clear();
        if (this.fEntityScanner.skipString("#REQUIRED")) {
            string4 = "#REQUIRED";
        } else if (this.fEntityScanner.skipString("#IMPLIED")) {
            string4 = "#IMPLIED";
        } else {
            if (this.fEntityScanner.skipString("#FIXED")) {
                string4 = "#FIXED";
                if (!this.skipSeparator(true, !this.scanningInternalSubset())) {
                    this.reportFatalError("MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL", new Object[]{string, string2});
                }
            }
            boolean bl = !this.fStandalone && (this.fSeenExternalDTD || this.fSeenPEReferences);
            this.scanAttributeValue(xMLString, xMLString2, string2, bl, string);
        }
        return string4;
    }
 -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.io.Reader.read(char[],int,int): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char
 [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [CALL] -> java.io.Reader.read(char[],int,int): int [EXIT] -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char [EXIT] [EXIT]