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()booleanisArray()booleanisAssignableFrom(IRType otherType) booleanbooleanisByte()booleanisChar()booleanisDouble()booleanisFloat()booleanisInt()booleanbooleanisLong()booleanbooleanisShort()booleanbooleanisStructuralAndErased(IRType ownersType) booleanisVoid()
-
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
-