Interface MetadataAdapter<C,F,M>

All Known Implementing Classes:
JavaReflectionAdapter, JavassistAdapter

public interface MetadataAdapter<C,F,M>
  • Method Details

    • getClassName

      String getClassName(C cls)
    • getSuperclassName

      String getSuperclassName(C cls)
    • getInterfacesNames

      List<String> getInterfacesNames(C cls)
    • getFields

      List<F> getFields(C cls)
    • getMethods

      List<M> getMethods(C cls)
    • getMethodName

      String getMethodName(M method)
    • getParameterNames

      List<String> getParameterNames(M method)
    • getClassAnnotationNames

      List<String> getClassAnnotationNames(C aClass)
    • getFieldAnnotationNames

      List<String> getFieldAnnotationNames(F field)
    • getMethodAnnotationNames

      List<String> getMethodAnnotationNames(M method)
    • getParameterAnnotationNames

      List<String> getParameterAnnotationNames(M method, int parameterIndex)
    • getReturnTypeName

      String getReturnTypeName(M method)
    • getFieldName

      String getFieldName(F field)
    • getOrCreateClassObject

      C getOrCreateClassObject(Vfs.File file) throws Exception
      Throws:
      Exception
    • getMethodModifier

      String getMethodModifier(M method)
    • getMethodKey

      String getMethodKey(C cls, M method)
    • getMethodFullKey

      String getMethodFullKey(C cls, M method)
    • isPublic

      boolean isPublic(Object o)
    • acceptsInput

      boolean acceptsInput(String file)