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 IRMethodStatement
body(IRElementBuilder... elements)
IRMethodStatement
body(List<IRElementBuilder> elements)
IRMethodBuilder
copyParameters(IMethodInfo method)
IRMethodBuilder
copyParameters(IJavaClassConstructor cons)
IRMethodBuilder
copyParameters(IJavaClassMethod method)
IRMethodBuilder
copyParameters(Constructor cons)
IRMethodBuilder
copyParameters(Method method)
IRClassBuilder
getClassBuilder()
List<IRSymbol>
getParameters()
IRType
getReturnType()
IRMethodBuilder
name(String name)
IRMethodBuilder
parameter(String name, IRType type)
IRMethodBuilder
parameter(String name, IType type)
IRMethodBuilder
parameter(String name, Class cls)
IRMethodBuilder
parameters(Object... parameters)
IRMethodBuilder
returns(IRType returnType)
IRMethodBuilder
returns(IType returnType)
IRMethodBuilder
returns(IJavaClassInfo returnType)
IRMethodBuilder
returns(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)
-
-