com.gomjabbar.classes.metaqueries
Class BytecodeQueriesEngine
java.lang.Object
|
+--com.gomjabbar.meta.metaqueries.AbstractQueriesEngine
|
+--com.gomjabbar.meta.metaqueries.AbstractCachedQueriesEngine
|
+--com.gomjabbar.classes.metaqueries.BytecodeQueriesEngine
- public class BytecodeQueriesEngine
- extends AbstractCachedQueriesEngine
Methods inherited from class com.gomjabbar.meta.metaqueries.AbstractQueriesEngine |
getAccessedBy_I, getAccesses, getCalledBy_I, getCalls, getClass, getExtendedBy_I, getImplementedBy_I, getMentionnedBy_I, getMentions, getParameterOf_I, getParameters, getParametersClasses, getParent, getParent, getReferences, getSignature, getType, getType, getTypeClass, getTypeOf_I, init, invoke, isScanning, joinInited, setInited, setScanning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MEMBER_INVERSE_CACHING
public static final boolean MEMBER_INVERSE_CACHING
MEMBER_INVERSE_EMULATION
public static final boolean MEMBER_INVERSE_EMULATION
BytecodeQueriesEngine
public BytecodeQueriesEngine(MQFilter mqf,
AbstractPathExplorer ape,
java.lang.String[] origin_classes,
boolean emulated)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.Exception
getFields
public FieldRef[][] getFields(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getFields
in class AbstractQueriesEngine
getReferences
public ReferenceRef[][] getReferences(MethodRef[] mrs)
throws java.io.FileNotFoundException
- Overrides:
getReferences
in class AbstractQueriesEngine
getMethodRef
public static MethodRef getMethodRef(MethodInfo mi)
getMethods
public MethodRef[][] getMethods(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getMethods
in class AbstractQueriesEngine
getClassConstants
public ClassRef[][] getClassConstants(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getClassConstants
in class AbstractQueriesEngine
getImplements
public ClassRef[][] getImplements(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getImplements
in class AbstractQueriesEngine
getExtends
public ClassRef[][] getExtends(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getExtends
in class AbstractQueriesEngine
getThrows
public ClassRef[][] getThrows(MethodRef[] mrs)
throws java.io.FileNotFoundException
- Overrides:
getThrows
in class AbstractQueriesEngine
getInner
public ClassRef[][] getInner(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getInner
in class AbstractQueriesEngine
getOuter
public ClassRef[][] getOuter(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getOuter
in class AbstractQueriesEngine
prepareScope
public ClassRef[][] prepareScope(ClassRef[] cr)
throws java.lang.ClassNotFoundException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareScope
in class AbstractQueriesEngine
prepareFieldScope
protected FieldRef[][] prepareFieldScope(ClassRef[] cr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareFieldScope
in class AbstractQueriesEngine
prepareMethodScope
protected MethodRef[][] prepareMethodScope(ClassRef[] cr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareMethodScope
in class AbstractQueriesEngine
prepareScope
protected ClassRef[][] prepareScope(FieldRef[] fr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareScope
in class AbstractQueriesEngine
prepareMethodScope
protected MethodRef[][] prepareMethodScope(FieldRef[] fr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareMethodScope
in class AbstractQueriesEngine
prepareFieldScope
protected FieldRef[][] prepareFieldScope(FieldRef[] fr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareFieldScope
in class AbstractQueriesEngine
prepareScope
protected ClassRef[][] prepareScope(MethodRef[] mr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareScope
in class AbstractQueriesEngine
prepareFieldScope
protected FieldRef[][] prepareFieldScope(MethodRef[] mr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareFieldScope
in class AbstractQueriesEngine
prepareMethodScope
protected MethodRef[][] prepareMethodScope(MethodRef[] mr)
throws java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
- Overrides:
prepareMethodScope
in class AbstractQueriesEngine
getInvertedFieldScope_S
public FieldRef[][] getInvertedFieldScope_S(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedFieldScope_S
in class AbstractQueriesEngine
getInvertedMethodScope_S
public MethodRef[][] getInvertedMethodScope_S(ClassRef[] cr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedMethodScope_S
in class AbstractQueriesEngine
getInvertedScope_S
public ClassRef[][] getInvertedScope_S(FieldRef[] fr)
- Overrides:
getInvertedScope_S
in class AbstractQueriesEngine
getInvertedScope_S
public ClassRef[][] getInvertedScope_S(MethodRef[] mr)
- Overrides:
getInvertedScope_S
in class AbstractQueriesEngine
getInvertedFieldScope_S
public FieldRef[][] getInvertedFieldScope_S(FieldRef[] fr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedFieldScope_S
in class AbstractQueriesEngine
getInvertedFieldScope_S
public FieldRef[][] getInvertedFieldScope_S(MethodRef[] mr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedFieldScope_S
in class AbstractQueriesEngine
getInvertedMethodScope_S
public MethodRef[][] getInvertedMethodScope_S(FieldRef[] fr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedMethodScope_S
in class AbstractQueriesEngine
getInvertedMethodScope_S
public MethodRef[][] getInvertedMethodScope_S(MethodRef[] mr)
throws java.io.FileNotFoundException
- Overrides:
getInvertedMethodScope_S
in class AbstractQueriesEngine