Package gw.lang.ir.builder
Class IRExpressionBuilder
java.lang.Object
gw.lang.ir.builder.IRElementBuilder
gw.lang.ir.builder.IRExpressionBuilder
- Direct Known Subclasses:
IRCastExpressionBuilder
,IRClassLiteralBuilder
,IRCompositeExpressionBuilder
,IREqualityExpressionBuilder
,IRFieldGetExpressionBuilder
,IRIdentifierExpressionBuilder
,IRMethodCallExpressionBuilder
,IRNewArrayExpressionBuilder
,IRNewExpressionBuilder
,IRNullLiteralBuilder
,IRNumericLiteralBuilder
,IRStringLiteralBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild
(IRBuilderContext context) protected abstract IRExpression
buildImpl
(IRBuilderContext context) call
(IJavaClassMethod method, List<IRExpressionBuilder> args) call
(Method method, List<IRExpressionBuilder> args) call
(String name, IRExpressionBuilder... args) call
(String name, List<IRExpressionBuilder> args) cast
(IJavaClassInfo type) getType
(IRBuilderContext context) isNull()
Methods inherited from class gw.lang.ir.builder.IRElementBuilder
findConstructor, findField, findMethod, getIRType, getIRType, getIRType, getIRTypes, getIRTypes
-
Field Details
-
_expression
-
-
Constructor Details
-
IRExpressionBuilder
protected IRExpressionBuilder()
-
-
Method Details
-
build
-
getType
-
buildImpl
-
cast
-
cast
-
cast
-
equals
-
notEquals
-
isNull
-
isNotNull
-
field
-
call
-
call
-
call
-
call
-