Package gw.lang.ir.builder
Class IRMethodBuilder
- java.lang.Object
-
- gw.lang.ir.builder.IRBuilder
-
- gw.lang.ir.builder.IRFeatureBuilder<IRMethodBuilder>
-
- gw.lang.ir.builder.IRMethodBuilder
-
public class IRMethodBuilder extends IRFeatureBuilder<IRMethodBuilder>
-
-
Field Summary
-
Fields inherited from class gw.lang.ir.builder.IRFeatureBuilder
_modifiers
-
-
Constructor Summary
Constructors Constructor Description IRMethodBuilder(IRClassBuilder classBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRMethodStatementbody(IRElementBuilder... elements)IRMethodStatementbody(List<IRElementBuilder> elements)IRMethodBuildercopyParameters(IMethodInfo method)IRMethodBuildercopyParameters(IJavaClassConstructor cons)IRMethodBuildercopyParameters(IJavaClassMethod method)IRMethodBuildercopyParameters(Constructor cons)IRMethodBuildercopyParameters(Method method)IRClassBuildergetClassBuilder()List<IRSymbol>getParameters()IRTypegetReturnType()IRMethodBuildername(String name)IRMethodBuilderparameter(String name, IRType type)IRMethodBuilderparameter(String name, IType type)IRMethodBuilderparameter(String name, Class cls)IRMethodBuilderparameters(Object... parameters)IRMethodBuilderreturns(IRType returnType)IRMethodBuilderreturns(IType returnType)IRMethodBuilderreturns(IJavaClassInfo returnType)IRMethodBuilderreturns(Class returnType)-
Methods inherited from class gw.lang.ir.builder.IRFeatureBuilder
_internal, _private, _protected, _public, _static, withModifiers
-
Methods inherited from class gw.lang.ir.builder.IRBuilder
getIRType, getIRType, getIRType, getIRTypes
-
-
-
-
Constructor Detail
-
IRMethodBuilder
public IRMethodBuilder(IRClassBuilder classBuilder)
-
-
Method Detail
-
getClassBuilder
public IRClassBuilder getClassBuilder()
-
getReturnType
public IRType getReturnType()
-
name
public IRMethodBuilder name(String name)
-
returns
public IRMethodBuilder returns(IRType returnType)
-
returns
public IRMethodBuilder returns(IType returnType)
-
returns
public IRMethodBuilder returns(Class returnType)
-
returns
public IRMethodBuilder returns(IJavaClassInfo returnType)
-
parameters
public IRMethodBuilder parameters(Object... parameters)
-
copyParameters
public IRMethodBuilder copyParameters(IJavaClassMethod method)
-
copyParameters
public IRMethodBuilder copyParameters(IMethodInfo method)
-
copyParameters
public IRMethodBuilder copyParameters(Method method)
-
copyParameters
public IRMethodBuilder copyParameters(IJavaClassConstructor cons)
-
copyParameters
public IRMethodBuilder copyParameters(Constructor cons)
-
parameter
public IRMethodBuilder parameter(String name, IRType type)
-
parameter
public IRMethodBuilder parameter(String name, Class cls)
-
parameter
public IRMethodBuilder parameter(String name, IType type)
-
body
public IRMethodStatement body(IRElementBuilder... elements)
-
body
public IRMethodStatement body(List<IRElementBuilder> elements)
-
-