org.jboss.errai.reflections.adapters
Class JavassistAdapter
java.lang.Object
   org.jboss.errai.reflections.adapters.JavassistAdapter
org.jboss.errai.reflections.adapters.JavassistAdapter
- All Implemented Interfaces: 
- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
- public class JavassistAdapter 
- extends java.lang.Object- implements MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
| Method Summary | 
|  javassist.bytecode.ClassFile | createClassObject(java.io.InputStream inputStream)
 | 
|  java.util.List<java.lang.String> | getClassAnnotationNames(javassist.bytecode.ClassFile aClass)
 | 
|  java.lang.String | getClassName(javassist.bytecode.ClassFile cls)
 | 
|  java.util.List<java.lang.String> | getFieldAnnotationNames(javassist.bytecode.FieldInfo field)
 | 
|  java.lang.String | getFieldName(javassist.bytecode.FieldInfo field)
 | 
|  java.util.List<javassist.bytecode.FieldInfo> | getFields(javassist.bytecode.ClassFile cls)
 | 
|  java.util.List<java.lang.String> | getInterfacesNames(javassist.bytecode.ClassFile cls)
 | 
|  java.util.List<java.lang.String> | getMethodAnnotationNames(javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getMethodFullKey(javassist.bytecode.ClassFile cls,
                 javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getMethodKey(javassist.bytecode.ClassFile cls,
             javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getMethodModifier(javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getMethodName(javassist.bytecode.MethodInfo method)
 | 
|  java.util.List<javassist.bytecode.MethodInfo> | getMethods(javassist.bytecode.ClassFile cls)
 | 
|  java.util.List<java.lang.String> | getParameterAnnotationNames(javassist.bytecode.MethodInfo method,
                            int parameterIndex)
 | 
|  java.util.List<java.lang.String> | getParameterNames(javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getReturnTypeName(javassist.bytecode.MethodInfo method)
 | 
|  java.lang.String | getSuperclassName(javassist.bytecode.ClassFile cls)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JavassistAdapter
public JavassistAdapter()
getFields
public java.util.List<javassist.bytecode.FieldInfo> getFields(javassist.bytecode.ClassFile cls)
- 
- Specified by:
- getFieldsin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getMethods
public java.util.List<javassist.bytecode.MethodInfo> getMethods(javassist.bytecode.ClassFile cls)
- 
- Specified by:
- getMethodsin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getMethodName
public java.lang.String getMethodName(javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getMethodNamein interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getParameterNames
public java.util.List<java.lang.String> getParameterNames(javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getParameterNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getClassAnnotationNames
public java.util.List<java.lang.String> getClassAnnotationNames(javassist.bytecode.ClassFile aClass)
- 
- Specified by:
- getClassAnnotationNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getFieldAnnotationNames
public java.util.List<java.lang.String> getFieldAnnotationNames(javassist.bytecode.FieldInfo field)
- 
- Specified by:
- getFieldAnnotationNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getMethodAnnotationNames
public java.util.List<java.lang.String> getMethodAnnotationNames(javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getMethodAnnotationNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getParameterAnnotationNames
public java.util.List<java.lang.String> getParameterAnnotationNames(javassist.bytecode.MethodInfo method,
                                                                    int parameterIndex)
- 
- Specified by:
- getParameterAnnotationNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getReturnTypeName
public java.lang.String getReturnTypeName(javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getReturnTypeNamein interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getFieldName
public java.lang.String getFieldName(javassist.bytecode.FieldInfo field)
- 
- Specified by:
- getFieldNamein interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
createClassObject
public javassist.bytecode.ClassFile createClassObject(java.io.InputStream inputStream)
                                               throws java.io.IOException
- 
- Specified by:
- createClassObjectin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
- Throws:
- java.io.IOException
 
getMethodModifier
public java.lang.String getMethodModifier(javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getMethodModifierin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getMethodKey
public java.lang.String getMethodKey(javassist.bytecode.ClassFile cls,
                                     javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getMethodKeyin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getMethodFullKey
public java.lang.String getMethodFullKey(javassist.bytecode.ClassFile cls,
                                         javassist.bytecode.MethodInfo method)
- 
- Specified by:
- getMethodFullKeyin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getClassName
public java.lang.String getClassName(javassist.bytecode.ClassFile cls)
- 
- Specified by:
- getClassNamein interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getSuperclassName
public java.lang.String getSuperclassName(javassist.bytecode.ClassFile cls)
- 
- Specified by:
- getSuperclassNamein interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
getInterfacesNames
public java.util.List<java.lang.String> getInterfacesNames(javassist.bytecode.ClassFile cls)
- 
- Specified by:
- getInterfacesNamesin interface- MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
 
- 
 
Copyright © 2011. All Rights Reserved.