org.jboss.errai.reflections.adapters
Class JavassistAdapter
java.lang.Object
org.jboss.errai.reflections.adapters.JavassistAdapter
- All Implemented Interfaces:
- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public class JavassistAdapter
- extends Object
- implements MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavassistAdapter
public JavassistAdapter()
getFields
public List<javassist.bytecode.FieldInfo> getFields(javassist.bytecode.ClassFile cls)
- Specified by:
getFields
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getMethods
public List<javassist.bytecode.MethodInfo> getMethods(javassist.bytecode.ClassFile cls)
- Specified by:
getMethods
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getMethodName
public String getMethodName(javassist.bytecode.MethodInfo method)
- Specified by:
getMethodName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getParameterNames
public List<String> getParameterNames(javassist.bytecode.MethodInfo method)
- Specified by:
getParameterNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getClassAnnotationNames
public List<String> getClassAnnotationNames(javassist.bytecode.ClassFile aClass)
- Specified by:
getClassAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getFieldAnnotationNames
public List<String> getFieldAnnotationNames(javassist.bytecode.FieldInfo field)
- Specified by:
getFieldAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getMethodAnnotationNames
public List<String> getMethodAnnotationNames(javassist.bytecode.MethodInfo method)
- Specified by:
getMethodAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getParameterAnnotationNames
public List<String> getParameterAnnotationNames(javassist.bytecode.MethodInfo method,
int parameterIndex)
- Specified by:
getParameterAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getReturnTypeName
public String getReturnTypeName(javassist.bytecode.MethodInfo method)
- Specified by:
getReturnTypeName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getFieldName
public String getFieldName(javassist.bytecode.FieldInfo field)
- Specified by:
getFieldName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
createClassObject
public javassist.bytecode.ClassFile createClassObject(InputStream inputStream)
throws IOException
- Specified by:
createClassObject
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
- Throws:
IOException
getMethodModifier
public String getMethodModifier(javassist.bytecode.MethodInfo method)
- Specified by:
getMethodModifier
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getMethodKey
public String getMethodKey(javassist.bytecode.ClassFile cls,
javassist.bytecode.MethodInfo method)
- Specified by:
getMethodKey
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getMethodFullKey
public String getMethodFullKey(javassist.bytecode.ClassFile cls,
javassist.bytecode.MethodInfo method)
- Specified by:
getMethodFullKey
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getClassName
public String getClassName(javassist.bytecode.ClassFile cls)
- Specified by:
getClassName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getSuperclassName
public String getSuperclassName(javassist.bytecode.ClassFile cls)
- Specified by:
getSuperclassName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
getInterfacesNames
public List<String> getInterfacesNames(javassist.bytecode.ClassFile cls)
- Specified by:
getInterfacesNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.