ua.gradsoft.javachecker.checkers
Class UnusedMethodsAndFieldsChecker

java.lang.Object
  extended by ua.gradsoft.javachecker.checkers.JavaTypeModelOnePassProcessor
      extended by ua.gradsoft.javachecker.checkers.UnusedMethodsAndFieldsChecker
All Implemented Interfaces:
JavaTypeModelProcessor

public class UnusedMethodsAndFieldsChecker
extends JavaTypeModelOnePassProcessor

Mark unused names and fields.

Author:
rssh

Constructor Summary
UnusedMethodsAndFieldsChecker()
           
 
Method Summary
 void configure(JavaFacts facts)
           
 void markUsage(JavaExpressionModel expr)
           
 void markUsage(JavaStatementModel st)
           
 void markUsage(JavaTermTypeAbstractModel typeModel, JavaFacts facts)
           
 void markUsage(JavaTopLevelBlockModel block)
           
 void printUnused(JavaTypeModel typeModel, JavaFacts facts)
           
 void process(JavaTermTypeAbstractModel typeModel, JavaFacts facts)
           
 
Methods inherited from class ua.gradsoft.javachecker.checkers.JavaTypeModelOnePassProcessor
hasSecondPass, processSecondPass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnusedMethodsAndFieldsChecker

public UnusedMethodsAndFieldsChecker()
Method Detail

configure

public void configure(JavaFacts facts)

process

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

markUsage

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

markUsage

public void markUsage(JavaTopLevelBlockModel block)
               throws TermWareException,
                      EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

markUsage

public void markUsage(JavaStatementModel st)
               throws TermWareException,
                      EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

markUsage

public void markUsage(JavaExpressionModel expr)
               throws TermWareException,
                      EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

printUnused

public void printUnused(JavaTypeModel typeModel,
                        JavaFacts facts)
                 throws TermWareException,
                        EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException