Interface IMember
- All Superinterfaces:
IClassHierarchyDweller
- All Known Subinterfaces:
IBytecodeMethod<I>
,IField
,IMethod
- All Known Implementing Classes:
AbstractReflectionInterpreter.SpecializedMethod
,AbstractRootMethod
,ArrayContents
,AstCallGraph.AstFakeRoot
,AstCallGraph.ScriptFakeRoot
,AstDynamicField
,AstField
,AstMethod
,CAstAbstractModuleLoader.DynamicMethodObject
,CrossLanguageCallGraph.CrossLanguageFakeRoot
,DexIField
,DexIMethod
,FactoryBypassInterpreter.SpecializedFactoryMethod
,FakeRootMethod
,FakeWorldClinitMethod
,FieldImpl
,JavaScriptConstructorFunctions.JavaScriptConstructor
,JavaScriptSummarizedFunction
,JavaSourceLoaderImpl.AbstractJavaMethod
,JavaSourceLoaderImpl.ConcreteJavaMethod
,JavaSourceLoaderImpl.JavaEntityMethod
,JavaSourceLoaderImpl.JavaField
,JSCallGraph.JSFakeRoot
,ShrikeBTMethod
,ShrikeCTMethod
,SummarizedMethod
,SummarizedMethodWithNames
,SyntheticMethod
Basic interface for an object that represents a single Java member (method or field) for analysis
purposes.
-
Method Summary
Methods inherited from interface com.ibm.wala.ipa.cha.IClassHierarchyDweller
getClassHierarchy
-
Method Details
-
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
-