Package gw.lang.ir

Interface IRType

All Known Subinterfaces:
IJavaClassIRType
All Known Implementing Classes:
GosuClassIRType, JavaClassIRType, SyntheticIRArrayType, SyntheticIRType

public interface IRType
  • Method Details

    • getName

      String getName()
    • getRelativeName

      String getRelativeName()
    • getDescriptor

      String getDescriptor()
    • getJavaClass

      Class getJavaClass()
    • getSlashName

      String getSlashName()
    • getArrayType

      IRType getArrayType()
    • getComponentType

      IRType getComponentType()
    • getType

      IType getType()
    • isArray

      boolean isArray()
    • isAssignableFrom

      boolean isAssignableFrom(IRType otherType)
    • isByte

      boolean isByte()
    • isBoolean

      boolean isBoolean()
    • isShort

      boolean isShort()
    • isChar

      boolean isChar()
    • isInt

      boolean isInt()
    • isLong

      boolean isLong()
    • isFloat

      boolean isFloat()
    • isDouble

      boolean isDouble()
    • isVoid

      boolean isVoid()
    • isPrimitive

      boolean isPrimitive()
    • isInterface

      boolean isInterface()
    • isStructural

      boolean isStructural()
    • isStructuralAndErased

      boolean isStructuralAndErased(IRType ownersType)