Package gw.lang.ir
Interface IRType
-
- All Known Subinterfaces:
IJavaClassIRType
- All Known Implementing Classes:
GosuClassIRType
,JavaClassIRType
,SyntheticIRArrayType
,SyntheticIRType
public interface IRType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IRType
getArrayType()
IRType
getComponentType()
String
getDescriptor()
Class
getJavaClass()
String
getName()
String
getRelativeName()
String
getSlashName()
IType
getType()
boolean
isArray()
boolean
isAssignableFrom(IRType otherType)
boolean
isBoolean()
boolean
isByte()
boolean
isChar()
boolean
isDouble()
boolean
isFloat()
boolean
isInt()
boolean
isInterface()
boolean
isLong()
boolean
isPrimitive()
boolean
isShort()
boolean
isStructural()
boolean
isStructuralAndErased(IRType ownersType)
boolean
isVoid()
-
-
-
Method Detail
-
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)
-
-