fr.lifl.magique.platform.classloader
Interface ClassInspector

All Known Implementing Classes:
ClassInspectorImpl

public interface ClassInspector


Method Summary
 java.lang.String[] getAllReferencedClasses()
           
 java.lang.String[] getClassesNamesInsideMethods()
           
 java.lang.String getClassName()
           
 java.lang.String[] getFieldsClassesNames()
           
 java.lang.String[] getInnerClassesNames()
           
 java.lang.String[] getInterfacesNames()
           
 java.lang.String getSuperClassName()
           
 boolean hasASuperClassOtherThanObject()
           
 boolean hasFields()
           
 boolean hasInnerClasses()
           
 boolean hasInterfaces()
           
 boolean hasMethods()
           
 

Method Detail

getClassName

public java.lang.String getClassName()

hasASuperClassOtherThanObject

public boolean hasASuperClassOtherThanObject()

getSuperClassName

public java.lang.String getSuperClassName()

hasInterfaces

public boolean hasInterfaces()

getInterfacesNames

public java.lang.String[] getInterfacesNames()

getAllReferencedClasses

public java.lang.String[] getAllReferencedClasses()

hasInnerClasses

public boolean hasInnerClasses()

getInnerClassesNames

public java.lang.String[] getInnerClassesNames()

hasFields

public boolean hasFields()

getFieldsClassesNames

public java.lang.String[] getFieldsClassesNames()

hasMethods

public boolean hasMethods()

getClassesNamesInsideMethods

public java.lang.String[] getClassesNamesInsideMethods()