Package gw.lang.ir.builder.expression
Class IRMethodCallExpressionBuilder
java.lang.Object
gw.lang.ir.builder.IRElementBuilder
gw.lang.ir.builder.IRExpressionBuilder
gw.lang.ir.builder.expression.IRMethodCallExpressionBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface
private static final class
private static final class
private static class
private static final class
private static final class
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
IRMethodCallExpressionBuilder
(IRExpressionBuilder root, IJavaClassMethod method, List<IRExpressionBuilder> args) IRMethodCallExpressionBuilder
(IRExpressionBuilder root, Method method, List<IRExpressionBuilder> args) IRMethodCallExpressionBuilder
(IRExpressionBuilder root, String name, List<IRExpressionBuilder> args) -
Method Summary
Modifier and TypeMethodDescriptionprivate static IRMethodCallExpression
buildCall
(IRBuilderContext context, String name, IRExpression root, List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo) protected IRExpression
buildImpl
(IRBuilderContext context) callSuperInit
(List<IRExpressionBuilder> args) private static IRMethodCallExpressionBuilder.MethodInfo
findMethod
(String name, int numArgs, IRType rootType, IRBuilderContext context) Methods inherited from class gw.lang.ir.builder.IRExpressionBuilder
build, call, call, call, call, cast, cast, cast, equals, field, getType, isNotNull, isNull, notEquals
Methods inherited from class gw.lang.ir.builder.IRElementBuilder
findConstructor, findField, findMethod, getIRType, getIRType, getIRType, getIRTypes, getIRTypes
-
Field Details
-
_builderImpl
-
-
Constructor Details
-
IRMethodCallExpressionBuilder
-
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, String name, List<IRExpressionBuilder> args) -
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, IJavaClassMethod method, List<IRExpressionBuilder> args) -
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, Method method, List<IRExpressionBuilder> args)
-
-
Method Details
-
callSuperInit
-
buildImpl
- Specified by:
buildImpl
in classIRExpressionBuilder
-
buildCall
private static IRMethodCallExpression buildCall(IRBuilderContext context, String name, IRExpression root, List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo) -
findMethod
private static IRMethodCallExpressionBuilder.MethodInfo findMethod(String name, int numArgs, IRType rootType, IRBuilderContext context)
-