Package gw.internal.gosu.ir.nodes
Class GosuClassIRType
java.lang.Object
gw.internal.gosu.ir.nodes.GosuClassIRType
- All Implemented Interfaces:
IRType
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
static GosuClassIRType
getName()
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()
toString()
-
Field Details
-
_type
-
_structural
-
-
Constructor Details
-
GosuClassIRType
-
-
Method Details
-
get
-
getType
-
getName
-
getRelativeName
- Specified by:
getRelativeName
in interfaceIRType
-
getDescriptor
- Specified by:
getDescriptor
in interfaceIRType
-
isStructural
public boolean isStructural()- Specified by:
isStructural
in interfaceIRType
-
isStructuralAndErased
- Specified by:
isStructuralAndErased
in interfaceIRType
-
getJavaClass
- Specified by:
getJavaClass
in interfaceIRType
-
getSlashName
- Specified by:
getSlashName
in interfaceIRType
-
getArrayType
- Specified by:
getArrayType
in interfaceIRType
-
getComponentType
- Specified by:
getComponentType
in interfaceIRType
-
isArray
public boolean isArray() -
equals
-
isAssignableFrom
- Specified by:
isAssignableFrom
in interfaceIRType
-
isByte
public boolean isByte() -
isBoolean
public boolean isBoolean() -
isShort
public boolean isShort() -
isChar
public boolean isChar() -
isInt
public boolean isInt() -
isLong
public boolean isLong() -
isFloat
public boolean isFloat() -
isDouble
public boolean isDouble() -
isVoid
public boolean isVoid() -
isPrimitive
public boolean isPrimitive()- Specified by:
isPrimitive
in interfaceIRType
-
isInterface
public boolean isInterface()- Specified by:
isInterface
in interfaceIRType
-
toString
-