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 Details

    • isInBootClasspath

      public boolean isInBootClasspath()
    • getPath

      public Path getPath()
    • getFileName

      public String getFileName()
    • getClassName

      public String getClassName()
    • getInternalName

      public String getInternalName()
    • getClazzInfo

      public ClazzInfo getClazzInfo()
    • resetClazzInfo

      public ClazzInfo resetClazzInfo()
    • saveClazzInfo

      public void saveClazzInfo() throws IOException
      Throws:
      IOException
    • getSootClass

      public soot.SootClass getSootClass()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • attach

      public void attach​(Object o)
    • removeAttachement

      public boolean removeAttachement​(Object o)
    • getAttachments

      public List<Object> getAttachments()
    • getAttachment

      public <T> T getAttachment​(Class<T> cls)
    • getBytes

      public abstract byte[] getBytes() throws IOException
      Throws:
      IOException
    • lastModified

      public abstract long lastModified()
    • compareTo

      public int compareTo​(Clazz o)
      Specified by:
      compareTo in interface Comparable<Clazz>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • shrinkSoot

      public void shrinkSoot()
      Drops Soot object and releases all its resolved bodies