ReSharper Platform SDK Help

Tree Nodes (DTD)

A

IAnyContent

public interface IAnyContent : IElementContent, ITreeNode { }

IAttDef

public interface IAttDef : ITreeNode { IAttType AttributeType { get; } string Name { get; } }

IAttType

public interface IAttType : ITreeNode { AttType AttType { get; } IXmlLparenthTokenNode LPar { get; } IXmlRparenthTokenNode RPar { get; } IEnumerable<string> Types { get; } }

D

IDocTypeDeclaration

public interface IDocTypeDeclaration : ITreeNode { IXmlTagEndTokenNode End { get; } IExternalId ExternalId { get; } IDTDBody IntSubset { get; } IXmlDtdStartTokenNode Start { get; } }

IDTDAttListDecl

public interface IDTDAttListDecl : ITreeNode { TreeNodeCollection<IAttDef> AttDefs { get; } string ElementName { get; } IXmlTagEndTokenNode End { get; } IXmlAttlistStartTokenNode Start { get; } }

IDTDBody

public interface IDTDBody : ITreeNode { IXmlLbracketTokenNode LBracket { get; } IXmlRbracketTokenNode RBracket { get; } }

IDTDElementDecl

public interface IDTDElementDecl : ITreeNode { IElementContent ContentSpec { get; } IXmlTagEndTokenNode End { get; } string Name { get; } IXmlElementStartTokenNode Start { get; } }

IDTDEntityDecl

public interface IDTDEntityDecl : ITreeNode { IXmlTagEndTokenNode End { get; } string Name { get; } IXmlEntityStartTokenNode Start { get; } string Value { get; } }

IDTDFile

public interface IDTDFile : IXmlFile, IFile, IXmlTagContainer, IXmlDocumentNode, IXmlTreeNode, IDTDBody, ITreeNode { }

Represents a Document Type Definition file, which is a means of describing the format of an XML file. It derives from IFile, indicating that it is a root of a PSI tree, and also inherits from IXmlFile, meaning it's also an XML file.

IDTDNDataDecl

public interface IDTDNDataDecl : ITreeNode { string Name { get; } }

IDTDNotationDecl

public interface IDTDNotationDecl : ITreeNode { IXmlTagEndTokenNode End { get; } string Name { get; } IXmlNotationStartTokenNode Start { get; } }

E

IElementContent

public interface IElementContent : ITreeNode { }

IEmptyContent

public interface IEmptyContent : IElementContent, ITreeNode { }

IExternalId

public interface IExternalId : ITreeNode { }

G

IGrouppedContent

public interface IGrouppedContent : IElementContent, ITreeNode { TreeNodeCollection<IElementContent> Items { get; } IXmlLparenthTokenNode LPar { get; } IXmlRparenthTokenNode RPar { get; } }

P

IPublicExternalId

public interface IPublicExternalId : IExternalId, ITreeNode { }

R

IRepetitionContent

public interface IRepetitionContent : IElementContent, ITreeNode { IElementContent Content { get; } RepetitionType RepetitionType { get; } }

S

ISimpleContent

public interface ISimpleContent : IElementContent, ITreeNode { }

ISystemExternalId

public interface ISystemExternalId : IExternalId, ITreeNode { }

X

IXmlAttlistStartTokenNode

public interface IXmlAttlistStartTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlElementStartTokenNode

public interface IXmlElementStartTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlEntityStartTokenNode

public interface IXmlEntityStartTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlFixedTokenNode

public interface IXmlFixedTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlImpliedTokenNode

public interface IXmlImpliedTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlNotationStartTokenNode

public interface IXmlNotationStartTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }

IXmlRequiredTokenNode

public interface IXmlRequiredTokenNode : IXmlToken, IXmlTreeNode, ITokenNode, ITreeNode { }
Last modified: 20 April 2023