Class AndroidModelClass
java.lang.Object
com.ibm.wala.classLoader.SyntheticClass
com.ibm.wala.dalvik.ipa.callgraph.androidModel.AndroidModelClass
- All Implemented Interfaces:
com.ibm.wala.classLoader.IClass,com.ibm.wala.ipa.cha.IClassHierarchyDweller
public final class AndroidModelClass
extends com.ibm.wala.classLoader.SyntheticClass
Encapsulates synthetic methods for modeling Androids lifecycle.
In the generated code this class may be found as "Lcom/ibm/wala/AndroidModelClass"
- See Also:
-
FakeRootClass
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.ibm.wala.types.TypeReference -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMethod(com.ibm.wala.classLoader.IMethod method) booleancontainsMethod(com.ibm.wala.types.Selector selector) Collection<com.ibm.wala.classLoader.IField>This class does not contain any fields.Collection<com.ibm.wala.classLoader.IClass>This class does not impement any interfaces.Collection<com.ibm.wala.classLoader.IField>This class does not contain any fields.Collection<com.ibm.wala.classLoader.IMethod>Collection<com.ibm.wala.classLoader.IField>This class does not contain any fields.com.ibm.wala.classLoader.IMethodCollection<com.ibm.wala.classLoader.IField>This class does not contain any fields.Collection<com.ibm.wala.classLoader.IMethod>Collection<com.ibm.wala.classLoader.IField>This class does not contain any fields.Collection<com.ibm.wala.classLoader.IClass>com.ibm.wala.classLoader.IFieldgetField(com.ibm.wala.core.util.strings.Atom name) static AndroidModelClassgetInstance(com.ibm.wala.ipa.cha.IClassHierarchy cha) com.ibm.wala.classLoader.IMethodgetMethod(com.ibm.wala.types.Selector selector) intThis is a public final class.com.ibm.wala.classLoader.IClassThis is a subclass of the root class.booleanbooleanbooleanbooleanbooleanisPublic()booleanvoidputField(com.ibm.wala.core.util.strings.Atom name, com.ibm.wala.types.TypeReference type) Methods inherited from class com.ibm.wala.classLoader.SyntheticClass
equals, getAnnotations, getClassHierarchy, getClassLoader, getField, getName, getReference, getSource, getSourceFileName, hashCode, isSynthetic
-
Field Details
-
ANDROID_MODEL_CLASS
public static final com.ibm.wala.types.TypeReference ANDROID_MODEL_CLASS
-
-
Method Details
-
getInstance
-
containsMethod
public boolean containsMethod(com.ibm.wala.types.Selector selector) -
getMethod
public com.ibm.wala.classLoader.IMethod getMethod(com.ibm.wala.types.Selector selector) -
getDeclaredMethods
-
getAllMethods
-
addMethod
public void addMethod(com.ibm.wala.classLoader.IMethod method) -
getClassInitializer
public com.ibm.wala.classLoader.IMethod getClassInitializer() -
getField
public com.ibm.wala.classLoader.IField getField(com.ibm.wala.core.util.strings.Atom name) -
putField
public void putField(com.ibm.wala.core.util.strings.Atom name, com.ibm.wala.types.TypeReference type) -
getAllFields
This class does not contain any fields. -
getDeclaredStaticFields
This class does not contain any fields. -
getAllStaticFields
This class does not contain any fields. -
getDeclaredInstanceFields
public Collection<com.ibm.wala.classLoader.IField> getDeclaredInstanceFields() throws UnsupportedOperationExceptionThis class does not contain any fields.- Throws:
UnsupportedOperationException
-
getAllInstanceFields
This class does not contain any fields. -
getModifiers
public int getModifiers()This is a public final class. -
isPublic
public boolean isPublic() -
isPrivate
public boolean isPrivate() -
isInterface
public boolean isInterface()- Specified by:
isInterfacein interfacecom.ibm.wala.classLoader.IClass- Overrides:
isInterfacein classcom.ibm.wala.classLoader.SyntheticClass
-
isAbstract
public boolean isAbstract()- Specified by:
isAbstractin interfacecom.ibm.wala.classLoader.IClass- Overrides:
isAbstractin classcom.ibm.wala.classLoader.SyntheticClass
-
isArrayClass
public boolean isArrayClass()- Specified by:
isArrayClassin interfacecom.ibm.wala.classLoader.IClass- Overrides:
isArrayClassin classcom.ibm.wala.classLoader.SyntheticClass
-
getSuperclass
This is a subclass of the root class.- Throws:
UnsupportedOperationException
-
getAllImplementedInterfaces
This class does not impement any interfaces. -
getDirectInterfaces
-
isReferenceType
public boolean isReferenceType()
-