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
-
public class IRMethodCallExpressionBuilder extends IRExpressionBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceIRMethodCallExpressionBuilder.BuilderImplprivate static classIRMethodCallExpressionBuilder.JavaMethodAndArgsBuilderprivate static classIRMethodCallExpressionBuilder.MethodAndArgsBuilderprivate static classIRMethodCallExpressionBuilder.MethodInfoprivate static classIRMethodCallExpressionBuilder.RootAndNameAndArgsBuilderprivate static classIRMethodCallExpressionBuilder.SuperInitBuilder
-
Field Summary
Fields Modifier and Type Field Description private IRMethodCallExpressionBuilder.BuilderImpl_builderImpl
-
Constructor Summary
Constructors Modifier Constructor Description privateIRMethodCallExpressionBuilder(IRMethodCallExpressionBuilder.BuilderImpl builderImpl)IRMethodCallExpressionBuilder(IRExpressionBuilder root, IJavaClassMethod method, java.util.List<IRExpressionBuilder> args)IRMethodCallExpressionBuilder(IRExpressionBuilder root, java.lang.reflect.Method method, java.util.List<IRExpressionBuilder> args)IRMethodCallExpressionBuilder(IRExpressionBuilder root, java.lang.String name, java.util.List<IRExpressionBuilder> args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static IRMethodCallExpressionbuildCall(IRBuilderContext context, java.lang.String name, IRExpression root, java.util.List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo)protected IRExpressionbuildImpl(IRBuilderContext context)static IRMethodCallExpressionBuildercallSuperInit(java.util.List<IRExpressionBuilder> args)private static IRMethodCallExpressionBuilder.MethodInfofindMethod(java.lang.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 Detail
-
_builderImpl
private IRMethodCallExpressionBuilder.BuilderImpl _builderImpl
-
-
Constructor Detail
-
IRMethodCallExpressionBuilder
private IRMethodCallExpressionBuilder(IRMethodCallExpressionBuilder.BuilderImpl builderImpl)
-
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, java.lang.String name, java.util.List<IRExpressionBuilder> args)
-
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, IJavaClassMethod method, java.util.List<IRExpressionBuilder> args)
-
IRMethodCallExpressionBuilder
public IRMethodCallExpressionBuilder(IRExpressionBuilder root, java.lang.reflect.Method method, java.util.List<IRExpressionBuilder> args)
-
-
Method Detail
-
callSuperInit
public static IRMethodCallExpressionBuilder callSuperInit(java.util.List<IRExpressionBuilder> args)
-
buildImpl
protected IRExpression buildImpl(IRBuilderContext context)
- Specified by:
buildImplin classIRExpressionBuilder
-
buildCall
private static IRMethodCallExpression buildCall(IRBuilderContext context, java.lang.String name, IRExpression root, java.util.List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo)
-
findMethod
private static IRMethodCallExpressionBuilder.MethodInfo findMethod(java.lang.String name, int numArgs, IRType rootType, IRBuilderContext context)
-
-