C# Class OmniXaml.Parsers.Parser.InstructionParser

Inheritance: IInstructionParser
ファイルを表示 Open project: AvaloniaUI/OmniXAML Class Usage Examples

Private Properties

Property Type Description
InjectNodesForTypeThatRequiresInitialization IEnumerable
IsMarkupExtension bool
ParseCollectionInsideThisProperty IEnumerable
ParseContentPropertyIfAny IEnumerable
ParseElements IEnumerable
ParseEmptyElement IEnumerable
ParseInnerContentOfNestedProperty IEnumerable
ParseItemsOfCollection IEnumerable
ParseMarkupExtension IEnumerable
ParseMembersOfObject IEnumerable
ParseNestedProperties IEnumerable
ParseNestedProperty IEnumerable
ParseNonEmptyElement IEnumerable
ParsePrefixDefinitions IEnumerable
ReadEndTag void
SetNextInstruction void
SkipTextNodes void

Public Methods

Method Description
InstructionParser ( IRuntimeTypeSource typeSource ) : System.Collections.Generic
Parse ( IEnumerable protoNodes ) : IEnumerable

Private Methods

Method Description
InjectNodesForTypeThatRequiresInitialization ( ) : IEnumerable
IsMarkupExtension ( string text ) : bool
ParseCollectionInsideThisProperty ( MemberBase member ) : IEnumerable
ParseContentPropertyIfAny ( XamlType parentType ) : IEnumerable
ParseElements ( ) : IEnumerable
ParseEmptyElement ( ) : IEnumerable
ParseInnerContentOfNestedProperty ( ) : IEnumerable
ParseItemsOfCollection ( ) : IEnumerable
ParseMarkupExtension ( string valueOfMember ) : IEnumerable
ParseMembersOfObject ( ) : IEnumerable
ParseNestedProperties ( XamlType parentType ) : IEnumerable
ParseNestedProperty ( MemberBase member ) : IEnumerable
ParseNonEmptyElement ( ) : IEnumerable
ParsePrefixDefinitions ( ) : IEnumerable
ReadEndTag ( ) : void
SetNextInstruction ( ) : void
SkipTextNodes ( ) : void

Method Details

InstructionParser() public method

public InstructionParser ( IRuntimeTypeSource typeSource ) : System.Collections.Generic
typeSource IRuntimeTypeSource
return System.Collections.Generic

Parse() public method

public Parse ( IEnumerable protoNodes ) : IEnumerable
protoNodes IEnumerable
return IEnumerable