Package gw.lang.ir
Class IRExpression
- java.lang.Object
-
- gw.lang.ir.IRElement
-
- gw.lang.ir.IRExpression
-
- Direct Known Subclasses:
IRArithmeticExpression
,IRArrayLengthExpression
,IRArrayLoadExpression
,IRBooleanLiteral
,IRCastExpression
,IRCharacterLiteral
,IRClassLiteral
,IRCompositeExpression
,IRConditionalAndExpression
,IRConditionalOrExpression
,IREqualityExpression
,IRFieldGetExpression
,IRIdentifier
,IRInstanceOfExpression
,IRLazyTypeMethodCallExpression
,IRMethodCallExpression
,IRNegationExpression
,IRNewArrayExpression
,IRNewExpression
,IRNewMultiDimensionalArrayExpression
,IRNoOpExpression
,IRNotExpression
,IRNullLiteral
,IRNumericLiteral
,IRPrimitiveTypeConversion
,IRRelationalExpression
,IRStringLiteralExpression
,IRTernaryExpression
public abstract class IRExpression extends IRElement
-
-
Constructor Summary
Constructors Constructor Description IRExpression()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ConditionContext
getConditionContext()
abstract IRType
getType()
-
Methods inherited from class gw.lang.ir.IRElement
getLineNumber, getParent, isImplicit, maybeEraseStructuralSymbolTypes, maybeEraseStructuralType, maybeEraseStructuralType, maybeEraseStructuralTypes, setImplicit, setLineNumber, setParent, setParentToThis
-
-
-
-
Method Detail
-
getType
public abstract IRType getType()
-
getConditionContext
public ConditionContext getConditionContext()
-
-