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 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
-