InheritsDirectiveSyntax
csharp
public sealed class InheritsDirectiveSyntax@inherits Vixen.Ui.Controls.Control — what the generated class derives from.
Remarks
Absent means Component, which is what a .vxml is for. Present means the file is describing a UiElement instead: a type callers hold, put in a tree with Add<T>, and find with a walk — everything a component is not, and the reason four of the editor's six panels could not be markup.
Fields and properties (2)
public SyntaxToken InheritsKeywordpublic SyntaxToken NameA type name, dotted, carried whole as one token.
Methods (6)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public InheritsDirectiveSyntax Update(SyntaxToken inheritsKeyword, SyntaxToken name)public InheritsDirectiveSyntax WithInheritsKeyword(SyntaxToken inheritsKeyword)public InheritsDirectiveSyntax WithName(SyntaxToken name)
Used by (8)
- BinderVixen.Ui.Markup
- DocumentSyntaxVixen.Ui.Markup
- InheritsDirectiveSyntaxVixen.Ui.Markup
- SyntaxFactoryVixen.Ui.Markup
- SyntaxRewriterVixen.Ui.Markup
- SyntaxVisitorVixen.Ui.Markup
- SyntaxVisitorVixen.Ui.Markup
- VxmlParserVixen.Ui.Markup