ua.gradsoft.javachecker.checkers
Interface JavaTypeModelProcessor

All Known Implementing Classes:
ClassReachabilityChecker, EqualsHashCodeChecker, JavaTypeModelOnePassProcessor, NamePatternsChecker, UnusedMethodsAndFieldsChecker

public interface JavaTypeModelProcessor

This is interface, which must be implemented by classes, plugged into JavaChecker as class checkers.


Method Summary
 void configure(JavaFacts facts)
           
 boolean hasSecondPass()
           
 void process(JavaTermTypeAbstractModel typeModel, JavaFacts facts)
           
 void processSecondPass(JavaTermTypeAbstractModel typeModel, JavaFacts facts)
           
 

Method Detail

configure

void configure(JavaFacts facts)
               throws ConfigException,
                      TermWareException
Throws:
ConfigException
TermWareException

process

void process(JavaTermTypeAbstractModel typeModel,
             JavaFacts facts)
             throws TermWareException,
                    EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

hasSecondPass

boolean hasSecondPass()

processSecondPass

void processSecondPass(JavaTermTypeAbstractModel typeModel,
                       JavaFacts facts)
                       throws TermWareException,
                              EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException