Persistate API documentation
IProduction Interface
NamespacesPersistate.LanguageIProduction

[This is preliminary documentation and is subject to change.]

This interface is implemented by Production and ProductionTransit, an internal class of the PersistateLanguage namespace.
Declaration Syntax
C#
public interface IProduction : IEnumerable<Element>, 
	IEnumerable
Members
All MembersMethodsProperties



IconMemberDescription
Count
Gets the number of elements in the RHS of the IProduction.

ElementsFrom(Int32)
Obtains an enumerator which iterates through the RHS elements of this IProduction, starting from a given element index.

GetEnumerator()()()()
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerable<(Of <(<'Element>)>)>.)
GetEnumerator()()()()
Returns an enumerator that iterates through a collection.
(Inherited from IEnumerable.)
Item[([( Int32])])
Gets the RHS element at the associated index.

Lhs
Gets the LHS element of the IProduction.

Name
Gets the Name of the IProduction. This is the non terminal associated with the LHS element.

Parser
Gets the SyntaxParser that this IProduction is contained in.

RuleIndex
Gets the index number of this IProduction.

Assembly: Persistate.Language (Module: Persistate.Language) Version: 0.6.1.20 (0.6.1.20)