C# Class SIL.FieldWorks.WordWorks.Parser.FwXmlTraceManager

Inheritance: ITraceManager
Show file Open project: sillsdev/FieldWorks Class Usage Examples

Public Methods

Method Description
AnalyzeWord ( SIL.HermitCrab.Language lang, Word input ) : void
BeginApplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
BeginApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
BeginUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
BeginUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
EndApplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
EndApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool applied ) : void
EndUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
EndUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool unapplied ) : void
FwXmlTraceManager ( SIL.FieldWorks.FDO.FdoCache fdoCache ) : System.Diagnostics
LexicalLookup ( SIL.HermitCrab.Stratum stratum, Word input ) : void
MorphologicalRuleApplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
MorphologicalRuleNotApplied ( IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
MorphologicalRuleNotUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input ) : void
MorphologicalRuleUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
NonFinalTemplateAppliedLast ( SIL.HermitCrab.Stratum stratum, Word word ) : void
ParseBlocked ( IHCRule rule, Word output ) : void
ParseFailed ( SIL.HermitCrab.Language lang, Word word, FailureReason reason, Allomorph allomorph, object failureObj ) : void
ParseSuccessful ( SIL.HermitCrab.Language lang, Word output ) : void
PhonologicalRuleApplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
PhonologicalRuleNotApplied ( IPhonologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
PhonologicalRuleNotUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input ) : void
PhonologicalRuleUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
SynthesizeWord ( SIL.HermitCrab.Language lang, Word input ) : void

Private Methods

Method Description
CreateAllomorphElement ( Allomorph allomorph ) : System.Xml.Linq.XElement
CreateHCRuleElement ( string name, IHCRule rule ) : System.Xml.Linq.XElement
CreateInflFeaturesElement ( string name, FeatureStruct fs ) : System.Xml.Linq.XElement
CreateMorphemeElement ( SIL.HermitCrab.Morpheme morpheme ) : System.Xml.Linq.XElement
CreateMorphologicalRuleElement ( IMorphologicalRule rule ) : System.Xml.Linq.XElement
CreateMprFeaturesFailureElement ( bool required, SIL.HermitCrab.MprFeatureGroup group, MprFeatureSet feats, Word input ) : System.Xml.Linq.XElement
CreateParseCompleteElement ( Word word, System.Xml.Linq.XElement reasonElem ) : System.Xml.Linq.XElement
CreateWordElement ( string name, Word word, bool analysis ) : System.Xml.Linq.XElement

Method Details

AnalyzeWord() public method

public AnalyzeWord ( SIL.HermitCrab.Language lang, Word input ) : void
lang SIL.HermitCrab.Language
input Word
return void

BeginApplyStratum() public method

public BeginApplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
return void

BeginApplyTemplate() public method

public BeginApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
template SIL.HermitCrab.AffixTemplate
input Word
return void

BeginUnapplyStratum() public method

public BeginUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
return void

BeginUnapplyTemplate() public method

public BeginUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word input ) : void
template SIL.HermitCrab.AffixTemplate
input Word
return void

EndApplyStratum() public method

public EndApplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
stratum SIL.HermitCrab.Stratum
output Word
return void

EndApplyTemplate() public method

public EndApplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool applied ) : void
template SIL.HermitCrab.AffixTemplate
output Word
applied bool
return void

EndUnapplyStratum() public method

public EndUnapplyStratum ( SIL.HermitCrab.Stratum stratum, Word output ) : void
stratum SIL.HermitCrab.Stratum
output Word
return void

EndUnapplyTemplate() public method

public EndUnapplyTemplate ( SIL.HermitCrab.AffixTemplate template, Word output, bool unapplied ) : void
template SIL.HermitCrab.AffixTemplate
output Word
unapplied bool
return void

FwXmlTraceManager() public method

public FwXmlTraceManager ( SIL.FieldWorks.FDO.FdoCache fdoCache ) : System.Diagnostics
fdoCache SIL.FieldWorks.FDO.FdoCache
return System.Diagnostics

LexicalLookup() public method

public LexicalLookup ( SIL.HermitCrab.Stratum stratum, Word input ) : void
stratum SIL.HermitCrab.Stratum
input Word
return void

MorphologicalRuleApplied() public method

public MorphologicalRuleApplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IMorphologicalRule
subruleIndex int
input Word
output Word
return void

MorphologicalRuleNotApplied() public method

public MorphologicalRuleNotApplied ( IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
rule IMorphologicalRule
subruleIndex int
input Word
reason FailureReason
failureObj object
return void

MorphologicalRuleNotUnapplied() public method

public MorphologicalRuleNotUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input ) : void
rule IMorphologicalRule
subruleIndex int
input Word
return void

MorphologicalRuleUnapplied() public method

public MorphologicalRuleUnapplied ( IMorphologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IMorphologicalRule
subruleIndex int
input Word
output Word
return void

NonFinalTemplateAppliedLast() public method

public NonFinalTemplateAppliedLast ( SIL.HermitCrab.Stratum stratum, Word word ) : void
stratum SIL.HermitCrab.Stratum
word Word
return void

ParseBlocked() public method

public ParseBlocked ( IHCRule rule, Word output ) : void
rule IHCRule
output Word
return void

ParseFailed() public method

public ParseFailed ( SIL.HermitCrab.Language lang, Word word, FailureReason reason, Allomorph allomorph, object failureObj ) : void
lang SIL.HermitCrab.Language
word Word
reason FailureReason
allomorph Allomorph
failureObj object
return void

ParseSuccessful() public method

public ParseSuccessful ( SIL.HermitCrab.Language lang, Word output ) : void
lang SIL.HermitCrab.Language
output Word
return void

PhonologicalRuleApplied() public method

public PhonologicalRuleApplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IPhonologicalRule
subruleIndex int
input Word
output Word
return void

PhonologicalRuleNotApplied() public method

public PhonologicalRuleNotApplied ( IPhonologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj ) : void
rule IPhonologicalRule
subruleIndex int
input Word
reason FailureReason
failureObj object
return void

PhonologicalRuleNotUnapplied() public method

public PhonologicalRuleNotUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input ) : void
rule IPhonologicalRule
subruleIndex int
input Word
return void

PhonologicalRuleUnapplied() public method

public PhonologicalRuleUnapplied ( IPhonologicalRule rule, int subruleIndex, Word input, Word output ) : void
rule IPhonologicalRule
subruleIndex int
input Word
output Word
return void

SynthesizeWord() public method

public SynthesizeWord ( SIL.HermitCrab.Language lang, Word input ) : void
lang SIL.HermitCrab.Language
input Word
return void