Package com.ibm.wala.classLoader
Interface IMember
-
- All Superinterfaces:
IClassHierarchyDweller
- All Known Subinterfaces:
IBytecodeMethod,IField,IMethod
- All Known Implementing Classes:
AbstractReflectionInterpreter.SpecializedMethod,AbstractRootMethod,ActivityModelMethod,ArrayContents,AstCallGraph.AstFakeRoot,AstCallGraph.ScriptFakeRoot,AstDynamicField,AstField,AstMethod,CrossLanguageCallGraph.CrossLanguageFakeRoot,DexFakeRootMethod,DexIField,DexIMethod,FactoryBypassInterpreter.SpecializedFactoryMethod,FakeRootMethod,FakeWorldClinitMethod,FieldImpl,ShrikeBTMethod,ShrikeCTMethod,SummarizedMethod,SummarizedMethodWithNames,SyntheticMethod
public interface IMember extends IClassHierarchyDweller
Basic interface for an object that represents a single Java member (method or field) for analysis purposes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<Annotation>getAnnotations()Get the annotations on this member, if anyIClassgetDeclaringClass()Return the object that represents the declaring class for this member.AtomgetName()booleanisStatic()Is this member static?-
Methods inherited from interface com.ibm.wala.ipa.cha.IClassHierarchyDweller
getClassHierarchy
-
-
-
-
Method Detail
-
getDeclaringClass
IClass getDeclaringClass()
Return the object that represents the declaring class for this member.- Returns:
- the object that represents the declaring class for this member.
-
getName
Atom getName()
- Returns:
- the name of this member
-
isStatic
boolean isStatic()
Is this member static?
-
getAnnotations
Collection<Annotation> getAnnotations()
Get the annotations on this member, if any
-
-