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 IRExpressionbuildImpl(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
-