com.gomjabbar.meta.metaqueries
Interface IMetaQueries

All Known Implementing Classes:
BytecodeBasedQueries

public interface IMetaQueries


Method Summary
 FieldRef[] getAccesses(MethodRef mr)
           
 MethodRef[] getCalls(MethodRef mr)
           
 IClassAttributes getClassAttributes()
           
 ClassRef[] getClassConstants()
           
 ClassRef getExtends()
           
 IFieldAttributes getFieldAttributes(FieldRef fr)
           
 FieldRef[] getFields()
           
 ClassRef[] getImplements()
           
 ClassRef[] getInner()
           
 ClassRef[] getMentions(MethodRef mr)
           
 IMethodAttributes getMethodAttributes(MethodRef mr)
           
 MethodRef[] getMethods()
           
 ClassRef[] getOuter()
           
 ReferenceRef[] getReferences(MethodRef mr)
           
 ClassRef[] getThrows(MethodRef mr)
           
 

Method Detail

getAccesses

public FieldRef[] getAccesses(MethodRef mr)

getCalls

public MethodRef[] getCalls(MethodRef mr)

getMentions

public ClassRef[] getMentions(MethodRef mr)

getFields

public FieldRef[] getFields()

getReferences

public ReferenceRef[] getReferences(MethodRef mr)

getMethods

public MethodRef[] getMethods()

getClassConstants

public ClassRef[] getClassConstants()

getImplements

public ClassRef[] getImplements()

getExtends

public ClassRef getExtends()

getThrows

public ClassRef[] getThrows(MethodRef mr)

getInner

public ClassRef[] getInner()

getOuter

public ClassRef[] getOuter()

getClassAttributes

public IClassAttributes getClassAttributes()

getMethodAttributes

public IMethodAttributes getMethodAttributes(MethodRef mr)

getFieldAttributes

public IFieldAttributes getFieldAttributes(FieldRef fr)