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 interfaceprivate static final classprivate static final classprivate static classprivate static final classprivate static final class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateIRMethodCallExpressionBuilder(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 IRMethodCallExpressionbuildCall(IRBuilderContext context, String name, IRExpression root, List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo) protected IRExpressionbuildImpl(IRBuilderContext context) callSuperInit(List<IRExpressionBuilder> args) private static IRMethodCallExpressionBuilder.MethodInfofindMethod(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, notEqualsMethods 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:
buildImplin 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)
-