Package gw.lang.ir

Class IRClass


  • public class IRClass
    extends Object
    • Constructor Detail

      • IRClass

        public IRClass()
    • Method Detail

      • 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)
      • addField

        public void addField​(IRFieldDecl field)
      • setAnnotations

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

        public void makeGenericSignature​(IType type)
      • getGenericSignature

        public String getGenericSignature()