00001 // 00002 // Warning: This file is automatically generated 00003 // 00004 00005 #ifndef INDRI_WALKER_HPP 00006 #define INDRI_WALKER_HPP 00007 00008 namespace indri { 00009 namespace lang { 00010 class Walker { 00011 public: 00012 virtual ~Walker(); 00013 virtual void defaultBefore( class Node* n ); 00014 virtual void defaultAfter( class Node* n ); 00015 00016 virtual void before( class IndexTerm* n ); 00017 virtual void after( class IndexTerm* n ); 00018 virtual void before( class Field* n ); 00019 virtual void after( class Field* n ); 00020 virtual void before( class ExtentInside* n ); 00021 virtual void after( class ExtentInside* n ); 00022 virtual void before( class ExtentOr* n ); 00023 virtual void after( class ExtentOr* n ); 00024 virtual void before( class ExtentAnd* n ); 00025 virtual void after( class ExtentAnd* n ); 00026 virtual void before( class UWNode* n ); 00027 virtual void after( class UWNode* n ); 00028 virtual void before( class ODNode* n ); 00029 virtual void after( class ODNode* n ); 00030 virtual void before( class FilReqNode* n ); 00031 virtual void after( class FilReqNode* n ); 00032 virtual void before( class FilRejNode* n ); 00033 virtual void after( class FilRejNode* n ); 00034 virtual void before( class FieldLessNode* n ); 00035 virtual void after( class FieldLessNode* n ); 00036 virtual void before( class FieldGreaterNode* n ); 00037 virtual void after( class FieldGreaterNode* n ); 00038 virtual void before( class FieldBetweenNode* n ); 00039 virtual void after( class FieldBetweenNode* n ); 00040 virtual void before( class FieldEqualsNode* n ); 00041 virtual void after( class FieldEqualsNode* n ); 00042 virtual void before( class RawScorerNode* n ); 00043 virtual void after( class RawScorerNode* n ); 00044 virtual void before( class TermFrequencyScorerNode* n ); 00045 virtual void after( class TermFrequencyScorerNode* n ); 00046 virtual void before( class CachedFrequencyScorerNode* n ); 00047 virtual void after( class CachedFrequencyScorerNode* n ); 00048 virtual void before( class PriorNode* n ); 00049 virtual void after( class PriorNode* n ); 00050 virtual void before( class OrNode* n ); 00051 virtual void after( class OrNode* n ); 00052 virtual void before( class NotNode* n ); 00053 virtual void after( class NotNode* n ); 00054 virtual void before( class MaxNode* n ); 00055 virtual void after( class MaxNode* n ); 00056 virtual void before( class CombineNode* n ); 00057 virtual void after( class CombineNode* n ); 00058 virtual void before( class WAndNode* n ); 00059 virtual void after( class WAndNode* n ); 00060 virtual void before( class WSumNode* n ); 00061 virtual void after( class WSumNode* n ); 00062 virtual void before( class WeightNode* n ); 00063 virtual void after( class WeightNode* n ); 00064 virtual void before( class ExtentRestriction* n ); 00065 virtual void after( class ExtentRestriction* n ); 00066 virtual void before( class FilterNode* n ); 00067 virtual void after( class FilterNode* n ); 00068 virtual void before( class ContextCounterNode* n ); 00069 virtual void after( class ContextCounterNode* n ); 00070 virtual void before( class ScoreAccumulatorNode* n ); 00071 virtual void after( class ScoreAccumulatorNode* n ); 00072 virtual void before( class AnnotatorNode* n ); 00073 virtual void after( class AnnotatorNode* n ); 00074 }; 00075 }; 00076 }; 00077 00078 #endif // INDRI_WALKER_HPP 00079