proguard.classfile.visitor
Class MemberCounter

java.lang.Object
  extended by proguard.classfile.visitor.MemberCounter
All Implemented Interfaces:
MemberVisitor

public class MemberCounter
extends java.lang.Object
implements MemberVisitor

This MemberVisitor counts the number of class members that have been visited.


Constructor Summary
MemberCounter()
           
 
Method Summary
 int getCount()
          Returns the number of class members that has been visited so far.
 void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
           
 void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
           
 void visitProgramField(ProgramClass programClass, ProgramField programField)
           
 void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberCounter

public MemberCounter()
Method Detail

getCount

public int getCount()
Returns the number of class members that has been visited so far.


visitLibraryField

public void visitLibraryField(LibraryClass libraryClass,
                              LibraryField libraryField)
Specified by:
visitLibraryField in interface MemberVisitor

visitLibraryMethod

public void visitLibraryMethod(LibraryClass libraryClass,
                               LibraryMethod libraryMethod)
Specified by:
visitLibraryMethod in interface MemberVisitor

visitProgramField

public void visitProgramField(ProgramClass programClass,
                              ProgramField programField)
Specified by:
visitProgramField in interface MemberVisitor

visitProgramMethod

public void visitProgramMethod(ProgramClass programClass,
                               ProgramMethod programMethod)
Specified by:
visitProgramMethod in interface MemberVisitor