com.ibm.wala.classLoader
Interface IMember

All Superinterfaces:
IClassHierarchyDweller
All Known Subinterfaces:
IField, IMethod
All Known Implementing Classes:
AbstractRootMethod, AstCallGraph.AstFakeRoot, AstCallGraph.ScriptFakeRoot, AstField, AstMethod, CommandInterpreter.SpecializedExecuteMethod, CrossLanguageCallGraph.CrossLanguageFakeRoot, FactoryBypassInterpreter.SpecializedFactoryMethod, FakeRootMethod, FakeWorldClinitMethod, FieldImpl, JavaScriptLoader.JavaScriptMethodObject, JavaScriptSummarizedFunction, JavaSourceLoaderImpl.ConcreteJavaMethod, JSCallGraph.JSFakeRoot, ShrikeBTMethod, ShrikeCTMethod, SummarizedEJBMethod, SummarizedMethod, 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
 IClass getDeclaringClass()
          Return the object that represents the declaring class for this member.
 Atom getName()
           
 boolean isStatic()
          Is this member static?
 boolean isVolatile()
          Is this member volatile?
 
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?


isVolatile

boolean isVolatile()
Is this member volatile?