C# Class Nuve.Condition.ConditionBase

Show file 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 property

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

Operand protected property

protected string Operand
return string

Position protected property

protected Position Position
return Position