Package gw.lang.ir
Interface IRType
-
- All Known Subinterfaces:
IJavaClassIRType
- All Known Implementing Classes:
SyntheticIRArrayType,SyntheticIRType
public interface IRType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IRTypegetArrayType()IRTypegetComponentType()StringgetDescriptor()ClassgetJavaClass()StringgetName()StringgetRelativeName()StringgetSlashName()ITypegetType()booleanisArray()booleanisAssignableFrom(IRType otherType)booleanisBoolean()booleanisByte()booleanisChar()booleanisDouble()booleanisFloat()booleanisInt()booleanisInterface()booleanisLong()booleanisPrimitive()booleanisShort()booleanisStructural()booleanisStructuralAndErased(IRType ownersType)booleanisVoid()
-
-
-
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)
-
-