Package gw.lang.ir

Class IRClass


  • public class IRClass
    extends java.lang.Object
    • Field Detail

      • _modifiers

        private int _modifiers
      • _name

        private java.lang.String _name
      • _thisType

        private IRType _thisType
      • _superType

        private IRType _superType
      • _interfaces

        private java.util.List<IRType> _interfaces
      • _sourceFile

        private java.lang.String _sourceFile
      • _annotations

        private java.util.List<IRAnnotation> _annotations
      • _genericSignature

        private java.lang.String _genericSignature
    • Constructor Detail

      • IRClass

        public IRClass()
    • Method Detail

      • getModifiers

        public int getModifiers()
      • setModifiers

        public void setModifiers​(int modifiers)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.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 java.util.List<IRType> getInterfaces()
      • getSourceFile

        public java.lang.String getSourceFile()
      • setSourceFile

        public void setSourceFile​(java.lang.String sourceFile)
      • addInnerClass

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

        public void addField​(IRFieldDecl field)
      • getFields

        public java.util.List<IRFieldDecl> getFields()
      • getAnnotations

        public java.util.List<IRAnnotation> getAnnotations()
      • setAnnotations

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

        public void makeGenericSignature​(IType type)
      • getGenericSignature

        public java.lang.String getGenericSignature()