Class GosuClassIRType

  • All Implemented Interfaces:
    IRType

    public class GosuClassIRType
    extends java.lang.Object
    implements IRType
    • Field Detail

      • _type

        private IType _type
      • _structural

        private java.lang.Boolean _structural
    • Constructor Detail

      • GosuClassIRType

        private GosuClassIRType​(IType type)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface IRType
      • getRelativeName

        public java.lang.String getRelativeName()
        Specified by:
        getRelativeName in interface IRType
      • getDescriptor

        public java.lang.String getDescriptor()
        Specified by:
        getDescriptor in interface IRType
      • isStructural

        public boolean isStructural()
        Specified by:
        isStructural in interface IRType
      • getJavaClass

        public java.lang.Class getJavaClass()
        Specified by:
        getJavaClass in interface IRType
      • getSlashName

        public java.lang.String getSlashName()
        Specified by:
        getSlashName in interface IRType
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface IRType
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isByte

        public boolean isByte()
        Specified by:
        isByte in interface IRType
      • isBoolean

        public boolean isBoolean()
        Specified by:
        isBoolean in interface IRType
      • isShort

        public boolean isShort()
        Specified by:
        isShort in interface IRType
      • isChar

        public boolean isChar()
        Specified by:
        isChar in interface IRType
      • isInt

        public boolean isInt()
        Specified by:
        isInt in interface IRType
      • isLong

        public boolean isLong()
        Specified by:
        isLong in interface IRType
      • isFloat

        public boolean isFloat()
        Specified by:
        isFloat in interface IRType
      • isDouble

        public boolean isDouble()
        Specified by:
        isDouble in interface IRType
      • isVoid

        public boolean isVoid()
        Specified by:
        isVoid in interface IRType
      • isPrimitive

        public boolean isPrimitive()
        Specified by:
        isPrimitive in interface IRType
      • isInterface

        public boolean isInterface()
        Specified by:
        isInterface in interface IRType
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object