Package gw.lang.ir
Interface IRType
- All Known Subinterfaces:
IJavaClassIRType
- All Known Implementing Classes:
GosuClassIRType
,JavaClassIRType
,SyntheticIRArrayType
,SyntheticIRType
public interface IRType
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
getType()
boolean
isArray()
boolean
isAssignableFrom
(IRType otherType) boolean
boolean
isByte()
boolean
isChar()
boolean
isDouble()
boolean
isFloat()
boolean
isInt()
boolean
boolean
isLong()
boolean
boolean
isShort()
boolean
boolean
isStructuralAndErased
(IRType ownersType) boolean
isVoid()
-
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
-
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
-