Package gw.lang.ir

Class IRClass

java.lang.Object
gw.lang.ir.IRClass

public class IRClass extends Object
  • Field Details

  • Constructor Details

    • IRClass

      public IRClass()
  • Method Details

    • getModifiers

      public int getModifiers()
    • setModifiers

      public void setModifiers(int modifiers)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getThisType

      public IRType getThisType()
    • setThisType

      public void setThisType(IRType thisType)
    • getSuperType

      public IRType getSuperType()
    • setSuperType

      public void setSuperType(IRType superType)
    • addInterface

      public void addInterface(IRType iface)
    • getInterfaces

      public List<IRType> getInterfaces()
    • getSourceFile

      public String getSourceFile()
    • setSourceFile

      public void setSourceFile(String sourceFile)
    • addInnerClass

      public void addInnerClass(IRType innerClass, IRType enclosingType, int modifiers)
    • addMethod

      public void addMethod(IRMethodStatement method)
    • addField

      public void addField(IRFieldDecl field)
    • getInnerClasses

      public List<IRClass.InnerClassInfo> getInnerClasses()
    • getMethods

      public List<IRMethodStatement> getMethods()
    • getFields

      public List<IRFieldDecl> getFields()
    • getAnnotations

      public List<IRAnnotation> getAnnotations()
    • setAnnotations

      public void setAnnotations(List<IRAnnotation> annotations)
    • makeGenericSignature

      public void makeGenericSignature(IType type)
    • getGenericSignature

      public String getGenericSignature()