Class ClazzInfo

java.lang.Object
org.robovm.compiler.clazz.ClazzInfo
All Implemented Interfaces:
Serializable

public class ClazzInfo
extends Object
implements Serializable
See Also:
Serialized Form
  • Method Details

    • initClassInfo

      public void initClassInfo()
    • isPhantom

      public boolean isPhantom()
    • getClazz

      public Clazz getClazz()
      may be null if this is a phantom class
    • isStruct

      public boolean isStruct()
    • isEnum

      public boolean isEnum()
    • getModifiers

      public int getModifiers()
    • setModifiers

      public void setModifiers​(int modifiers)
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • getInternalName

      public String getInternalName()
    • setInternalName

      public void setInternalName​(String internalName)
    • getPackageName

      public String getPackageName()
    • getSuperclassName

      public String getSuperclassName()
    • setSuperclassName

      public void setSuperclassName​(String superclassName)
    • hasSuperclass

      public boolean hasSuperclass()
    • getSuperclass

      public ClazzInfo getSuperclass()
    • getInterfaceNames

      public List<String> getInterfaceNames()
    • setInterfaceNames

      public void setInterfaceNames​(List<String> interfaceNames)
    • getInterfaces

      public List<ClazzInfo> getInterfaces()
    • getCatchNames

      public Set<String> getCatchNames()
    • setCatchNames

      public void setCatchNames​(Set<String> catchNames)
    • getCatches

      public List<ClazzInfo> getCatches()
    • toString

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

      public MethodInfo getMethod​(String name, String desc)
    • getMethods

      public List<MethodInfo> getMethods()
    • addClassDependency

      public void addClassDependency​(String className, boolean weak)
    • addClassDependencies

      public void addClassDependencies​(Collection<String> classNames, boolean weak)
    • addInvokeMethodDependency

      public void addInvokeMethodDependency​(String owner, String name, String desc, boolean weak)
    • addSuperMethodDependency

      public void addSuperMethodDependency​(String owner, String name, String desc, boolean weak)
    • clearDependencies

      public void clearDependencies()
    • getDependencies

      public Set<Dependency> getDependencies()
    • getAllDependencies

      public Set<Dependency> getAllDependencies()
    • getCheckcasts

      public Set<String> getCheckcasts()
    • addCheckcast

      public void addCheckcast​(String className)
    • getInstanceofs

      public Set<String> getInstanceofs()
    • addInstanceof

      public void addInstanceof​(String className)
    • getInvokes

      public Set<String> getInvokes()
    • addInvoke

      public void addInvoke​(String className)
    • isPublic

      public boolean isPublic()
    • isFinal

      public boolean isFinal()
    • isInterface

      public boolean isInterface()
    • isAbstract

      public boolean isAbstract()
    • hashCode

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

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

      public void dropDependencyData()