terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Xml.DtdParser Class Reference
+ Inheritance diagram for System.Xml.DtdParser:
+ Collaboration diagram for System.Xml.DtdParser:

Classes

class  ParseElementOnlyContent_LocalFrame
 
class  UndeclaredNotation
 

Static Package Functions

static IDtdParser Create ()
 
static string StripSpaces (string value)
 

Properties

bool ParsingInternalSubset [get, set]
 
bool IgnoreEntityReferences [get, set]
 
bool SaveInternalSubsetValue [get, set]
 
bool ParsingTopLevelMarkup [get, set]
 
bool SupportNamespaces [get, set]
 
bool Normalize [get, set]
 
int LineNo [get, set]
 
int LinePos [get, set]
 
string BaseUriStr [get, set]
 

Private Types

enum  Token {
  CDATA , ID , IDREF , IDREFS ,
  ENTITY , ENTITIES , NMTOKEN , NMTOKENS ,
  NOTATION , None , PERef , AttlistDecl ,
  ElementDecl , EntityDecl , NotationDecl , Comment ,
  PI , CondSectionStart , CondSectionEnd , Eof ,
  REQUIRED , IMPLIED , FIXED , QName ,
  Name , Nmtoken , Quote , LeftParen ,
  RightParen , GreaterThan , Or , LeftBracket ,
  RightBracket , PUBLIC , SYSTEM , Literal ,
  DOCTYPE , NData , Percent , Star ,
  QMark , Plus , PCDATA , Comma ,
  ANY , EMPTY , IGNORE , INCLUDE
}
 
enum  ScanningFunction {
  SubsetContent , Name , QName , Nmtoken ,
  Doctype1 , Doctype2 , Element1 , Element2 ,
  Element3 , Element4 , Element5 , Element6 ,
  Element7 , Attlist1 , Attlist2 , Attlist3 ,
  Attlist4 , Attlist5 , Attlist6 , Attlist7 ,
  Entity1 , Entity2 , Entity3 , Notation1 ,
  CondSection1 , CondSection2 , CondSection3 , Literal ,
  SystemId , PublicId1 , PublicId2 , ClosingTag ,
  ParamEntitySpace , None
}
 
enum  LiteralType { AttributeValue , EntityReplText , SystemOrPublicID }
 

Private Member Functions

 DtdParser ()
 
void Initialize (IDtdParserAdapter readerAdapter)
 
void InitializeFreeFloatingDtd (string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
 
IDtdInfo System.Xml.IDtdParser. ParseInternalDtd (IDtdParserAdapter adapter, bool saveInternalSubset)
 
IDtdInfo System.Xml.IDtdParser. ParseFreeFloatingDtd (string baseUri, string docTypeName, string publicId, string systemId, string internalSubset, IDtdParserAdapter adapter)
 
void Parse (bool saveInternalSubset)
 
void ParseInDocumentDtd (bool saveInternalSubset)
 
void ParseFreeFloatingDtd ()
 
void ParseInternalSubset ()
 
void ParseExternalSubset ()
 
void ParseSubset ()
 
void ParseAttlistDecl ()
 
void ParseAttlistType (SchemaAttDef attrDef, SchemaElementDecl elementDecl, bool ignoreErrors)
 
void ParseAttlistDefault (SchemaAttDef attrDef, bool ignoreErrors)
 
void ParseElementDecl ()
 
void ParseElementOnlyContent (ParticleContentValidator pcv, int startParenEntityId)
 
void ParseHowMany (ParticleContentValidator pcv)
 
void ParseElementMixedContent (ParticleContentValidator pcv, int startParenEntityId)
 
void ParseEntityDecl ()
 
void ParseNotationDecl ()
 
void AddUndeclaredNotation (string notationName)
 
void ParseComment ()
 
void ParsePI ()
 
void ParseCondSection ()
 
void ParseExternalId (DtdParser.Token idTokenType, DtdParser.Token declType, out string publicId, out string systemId)
 
DtdParser.Token GetToken (bool needWhiteSpace)
 
DtdParser.Token ScanSubsetContent ()
 
DtdParser.Token ScanNameExpected ()
 
DtdParser.Token ScanQNameExpected ()
 
DtdParser.Token ScanNmtokenExpected ()
 
DtdParser.Token ScanDoctype1 ()
 
DtdParser.Token ScanDoctype2 ()
 
DtdParser.Token ScanClosingTag ()
 
DtdParser.Token ScanElement1 ()
 
DtdParser.Token ScanElement2 ()
 
DtdParser.Token ScanElement3 ()
 
DtdParser.Token ScanElement4 ()
 
DtdParser.Token ScanElement5 ()
 
DtdParser.Token ScanElement6 ()
 
DtdParser.Token ScanElement7 ()
 
DtdParser.Token ScanAttlist1 ()
 
DtdParser.Token ScanAttlist2 ()
 
DtdParser.Token ScanAttlist3 ()
 
DtdParser.Token ScanAttlist4 ()
 
DtdParser.Token ScanAttlist5 ()
 
DtdParser.Token ScanAttlist6 ()
 
DtdParser.Token ScanAttlist7 ()
 
DtdParser.Token ScanLiteral (DtdParser.LiteralType literalType)
 
XmlQualifiedName ScanEntityName ()
 
DtdParser.Token ScanNotation1 ()
 
DtdParser.Token ScanSystemId ()
 
DtdParser.Token ScanEntity1 ()
 
DtdParser.Token ScanEntity2 ()
 
DtdParser.Token ScanEntity3 ()
 
DtdParser.Token ScanPublicId1 ()
 
DtdParser.Token ScanPublicId2 ()
 
DtdParser.Token ScanCondSection1 ()
 
DtdParser.Token ScanCondSection2 ()
 
DtdParser.Token ScanCondSection3 ()
 
void ScanName ()
 
void ScanQName ()
 
void ScanQName (bool isQName)
 
bool ReadDataInName ()
 
void ScanNmtoken ()
 
bool EatPublicKeyword ()
 
bool EatSystemKeyword ()
 
XmlQualifiedName GetNameQualified (bool canHavePrefix)
 
string GetNameString ()
 
string GetNmtokenString ()
 
string GetValue ()
 
string GetValueWithStrippedSpaces ()
 
int ReadData ()
 
void LoadParsingBuffer ()
 
void SaveParsingBuffer ()
 
void SaveParsingBuffer (int internalSubsetValueEndPos)
 
bool HandleEntityReference (bool paramEntity, bool inLiteral, bool inAttribute)
 
bool HandleEntityReference (XmlQualifiedName entityName, bool paramEntity, bool inLiteral, bool inAttribute)
 
bool HandleEntityEnd (bool inLiteral)
 
SchemaEntity VerifyEntityReference (XmlQualifiedName entityName, bool paramEntity, bool mustBeDeclared, bool inAttribute)
 
void SendValidationEvent (int pos, XmlSeverityType severity, string code, string arg)
 
void SendValidationEvent (XmlSeverityType severity, string code, string arg)
 
void SendValidationEvent (XmlSeverityType severity, XmlSchemaException e)
 
bool IsAttributeValueType (DtdParser.Token token)
 
void OnUnexpectedError ()
 
void Throw (int curPos, string res)
 
void Throw (int curPos, string res, string arg)
 
void Throw (int curPos, string res, string[] args)
 
void Throw (string res, string arg, int lineNo, int linePos)
 
void ThrowInvalidChar (int pos, string data, int invCharPos)
 
void ThrowInvalidChar (char[] data, int length, int invCharPos)
 
void ThrowUnexpectedToken (int pos, string expectedToken)
 
void ThrowUnexpectedToken (int pos, string expectedToken1, string expectedToken2)
 
string ParseUnexpectedToken (int startPos)
 

Private Attributes

IDtdParserAdapter readerAdapter
 
IDtdParserAdapterWithValidation readerAdapterWithValidation
 
XmlNameTable nameTable
 
SchemaInfo schemaInfo
 
XmlCharType xmlCharType
 
string systemId
 
string publicId
 
bool normalize
 
bool validate
 
bool supportNamespaces
 
bool v1Compat
 
char[] chars
 
int charsUsed
 
int curPos
 
DtdParser.ScanningFunction scanningFunction
 
DtdParser.ScanningFunction nextScaningFunction
 
DtdParser.ScanningFunction savedScanningFunction
 
bool whitespaceSeen
 
int tokenStartPos
 
int colonPos
 
StringBuilder internalSubsetValueSb
 
int externalEntitiesDepth
 
int currentEntityId
 
bool freeFloatingDtd
 
bool hasFreeFloatingInternalSubset
 
StringBuilder stringBuilder
 
int condSectionDepth
 
LineInfo literalLineInfo
 
char literalQuoteChar
 
string documentBaseUri
 
string externalDtdBaseUri
 
Dictionary< string, DtdParser.UndeclaredNotationundeclaredNotations
 
int[] condSectionEntityIds
 

Detailed Description

Definition at line 11 of file DtdParser.cs.


The documentation for this class was generated from the following file: