C# Class Nuve.Condition.ConditionBase

Datei anzeigen Open project: hrzafer/nuve

Protected Properties

Property Type Description
Alphabet Nuve.Orthographic.Alphabet
Operand string
Position Position

Public Methods

Method Description
IsTrueFor ( Allomorph allomorph ) : bool
ToString ( ) : string

Protected Methods

Method Description
ConditionBase ( string position, string operand, Alphabet alphabet ) : System
ParseLabels ( string operand ) : HashSet
TryGetOperandMorpheme ( Allomorph allomorph, Allomorph &operand ) : bool

Method Details

ConditionBase() protected method

protected ConditionBase ( string position, string operand, Alphabet alphabet ) : System
position string
operand string
alphabet Nuve.Orthographic.Alphabet
return System

IsTrueFor() public abstract method

public abstract IsTrueFor ( Allomorph allomorph ) : bool
allomorph Nuve.Morphologic.Structure.Allomorph
return bool

ParseLabels() protected method

protected ParseLabels ( string operand ) : HashSet
operand string
return HashSet

ToString() public method

public ToString ( ) : string
return string

TryGetOperandMorpheme() protected method

protected TryGetOperandMorpheme ( Allomorph allomorph, Allomorph &operand ) : bool
allomorph Nuve.Morphologic.Structure.Allomorph
operand Nuve.Morphologic.Structure.Allomorph
return bool

Property Details

Alphabet protected_oe property

protected Alphabet,Nuve.Orthographic Alphabet
return Nuve.Orthographic.Alphabet

Operand protected_oe property

protected string Operand
return string

Position protected_oe property

protected Position Position
return Position