Package org.robovm.compiler.clazz
Class Clazz
java.lang.Object
org.robovm.compiler.clazz.Clazz
- All Implemented Interfaces:
Comparable<Clazz>
- Direct Known Subclasses:
DirectoryPath.DirectoryPathClazz
public abstract class Clazz extends Object implements Comparable<Clazz>
- Version:
- $Id$
-
Method Summary
Modifier and Type Method Description voidattach(Object o)intcompareTo(Clazz o)booleanequals(Object obj)<T> TgetAttachment(Class<T> cls)List<Object>getAttachments()abstract byte[]getBytes()StringgetClassName()ClazzInfogetClazzInfo()StringgetFileName()StringgetInternalName()PathgetPath()soot.SootClassgetSootClass()inthashCode()booleanisInBootClasspath()abstract longlastModified()booleanremoveAttachement(Object o)ClazzInforesetClazzInfo()voidsaveClazzInfo()voidshrinkSoot()Drops Soot object and releases all its resolved bodiesStringtoString()
-
Method Details
-
isInBootClasspath
public boolean isInBootClasspath() -
getPath
-
getFileName
-
getClassName
-
getInternalName
-
getClazzInfo
-
resetClazzInfo
-
saveClazzInfo
- Throws:
IOException
-
getSootClass
public soot.SootClass getSootClass() -
hashCode
public int hashCode() -
equals
-
attach
-
removeAttachement
-
getAttachments
-
getAttachment
-
getBytes
- Throws:
IOException
-
lastModified
public abstract long lastModified() -
compareTo
- Specified by:
compareToin interfaceComparable<Clazz>
-
toString
-
shrinkSoot
public void shrinkSoot()Drops Soot object and releases all its resolved bodies
-